140d21e03:	41 5f                	pop    %r15
140d21e05:	41 5e                	pop    %r14
140d21e07:	5e                   	pop    %rsi
140d21e08:	5b                   	pop    %rbx
140d21e09:	5d                   	pop    %rbp
140d21e0a:	c3                   	ret
140d21e0b:	cc                   	int3
140d21e0c:	cc                   	int3
140d21e0d:	cc                   	int3
140d21e0e:	cc                   	int3
140d21e0f:	cc                   	int3
140d21e10:	48 8d 05 b9 3b 45 00 	lea    0x453bb9(%rip),%rax        # 0x1411759d0
140d21e17:	c3                   	ret
140d21e18:	cc                   	int3
140d21e19:	cc                   	int3
140d21e1a:	cc                   	int3
140d21e1b:	cc                   	int3
140d21e1c:	cc                   	int3
140d21e1d:	cc                   	int3
140d21e1e:	cc                   	int3
140d21e1f:	cc                   	int3
140d21e20:	48 8b c1             	mov    %rcx,%rax
140d21e23:	48 85 c9             	test   %rcx,%rcx
140d21e26:	74 04                	je     0x140d21e2c
140d21e28:	f0 ff 41 20          	lock incl 0x20(%rcx)
140d21e2c:	c3                   	ret
140d21e2d:	cc                   	int3
140d21e2e:	cc                   	int3
140d21e2f:	cc                   	int3
140d21e30:	48 85 c9             	test   %rcx,%rcx
140d21e33:	74 59                	je     0x140d21e8e
140d21e35:	53                   	push   %rbx
140d21e36:	b8 20 00 00 00       	mov    $0x20,%eax
140d21e3b:	e8 60 96 0f 00       	call   0x140e1b4a0
140d21e40:	48 2b e0             	sub    %rax,%rsp
140d21e43:	48 8b d9             	mov    %rcx,%rbx
140d21e46:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d21e4b:	f0 0f c1 41 20       	lock xadd %eax,0x20(%rcx)
140d21e50:	83 e8 01             	sub    $0x1,%eax
140d21e53:	7f 34                	jg     0x140d21e89
140d21e55:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140d21e59:	48 8d 15 20 3d 45 00 	lea    0x453d20(%rip),%rdx        # 0x141175b80
140d21e60:	41 b8 ee 04 00 00    	mov    $0x4ee,%r8d
140d21e66:	e8 a5 fb f9 ff       	call   0x140cc1a10
140d21e6b:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d21e6f:	e8 ec 14 fc ff       	call   0x140ce3360
140d21e74:	41 b8 f0 04 00 00    	mov    $0x4f0,%r8d
140d21e7a:	48 8d 15 ff 3c 45 00 	lea    0x453cff(%rip),%rdx        # 0x141175b80
140d21e81:	48 8b cb             	mov    %rbx,%rcx
140d21e84:	e8 87 fb f9 ff       	call   0x140cc1a10
140d21e89:	48 83 c4 20          	add    $0x20,%rsp
140d21e8d:	5b                   	pop    %rbx
140d21e8e:	c3                   	ret
140d21e8f:	cc                   	int3
140d21e90:	40 53                	rex push %rbx
140d21e92:	b8 20 00 00 00       	mov    $0x20,%eax
140d21e97:	e8 04 96 0f 00       	call   0x140e1b4a0
140d21e9c:	48 2b e0             	sub    %rax,%rsp
140d21e9f:	48 8b d9             	mov    %rcx,%rbx
140d21ea2:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140d21ea6:	e8 c5 bf 49 ff       	call   0x1401bde70
140d21eab:	83 f8 04             	cmp    $0x4,%eax
140d21eae:	0f 85 f7 00 00 00    	jne    0x140d21fab
140d21eb4:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d21eb8:	e8 b3 bf 49 ff       	call   0x1401bde70
140d21ebd:	83 f8 04             	cmp    $0x4,%eax
140d21ec0:	0f 85 e5 00 00 00    	jne    0x140d21fab
140d21ec6:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140d21eca:	e8 01 d8 47 ff       	call   0x14019f6d0
140d21ecf:	48 b9 10 25 62 77 2b 	movabs $0x79fb732b77622510,%rcx
140d21ed6:	73 fb 79
140d21ed9:	49 b8 c6 55 37 a5 76 	movabs $0x18905f76a53755c6,%r8
140d21ee0:	5f 90 18
140d21ee3:	48 8b 50 10          	mov    0x10(%rax),%rdx
140d21ee7:	48 33 d1             	xor    %rcx,%rdx
140d21eea:	48 8b 48 18          	mov    0x18(%rax),%rcx
140d21eee:	49 33 c8             	xor    %r8,%rcx
140d21ef1:	49 b8 01 b6 ed 5f fc 	movabs $0x75ba95fc5fedb601,%r8
140d21ef8:	95 ba 75
140d21efb:	48 0b d1             	or     %rcx,%rdx
140d21efe:	48 8b 48 08          	mov    0x8(%rax),%rcx
140d21f02:	48 8b 00             	mov    (%rax),%rax
140d21f05:	49 33 c8             	xor    %r8,%rcx
140d21f08:	48 0b d1             	or     %rcx,%rdx
140d21f0b:	48 b9 3c 14 a9 18 d4 	movabs $0x79e730d418a9143c,%rcx
140d21f12:	30 e7 79
140d21f15:	48 33 c1             	xor    %rcx,%rax
140d21f18:	48 0b d0             	or     %rax,%rdx
140d21f1b:	48 8b c2             	mov    %rdx,%rax
140d21f1e:	48 f7 d8             	neg    %rax
140d21f21:	48 0b c2             	or     %rdx,%rax
140d21f24:	48 f7 d0             	not    %rax
140d21f27:	48 85 c0             	test   %rax,%rax
140d21f2a:	79 7f                	jns    0x140d21fab
140d21f2c:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d21f30:	e8 9b d7 47 ff       	call   0x14019f6d0
140d21f35:	48 b9 25 f3 21 dd 88 	movabs $0xd2e88688dd21f325,%rcx
140d21f3c:	86 e8 d2
140d21f3f:	49 b8 5c e4 19 ba e4 	movabs $0x8b4ab8e4ba19e45c,%r8
140d21f46:	b8 4a 8b
140d21f49:	48 8b 50 10          	mov    0x10(%rax),%rdx
140d21f4d:	48 33 d1             	xor    %rcx,%rdx
140d21f50:	48 8b 48 08          	mov    0x8(%rax),%rcx
140d21f54:	49 33 c8             	xor    %r8,%rcx
140d21f57:	49 b8 85 5d 88 25 18 	movabs $0x8571ff1825885d85,%r8
140d21f5e:	ff 71 85
140d21f61:	48 0b d1             	or     %rcx,%rdx
140d21f64:	48 8b 48 18          	mov    0x18(%rax),%rcx
140d21f68:	48 8b 00             	mov    (%rax),%rax
140d21f6b:	49 33 c8             	xor    %r8,%rcx
140d21f6e:	48 0b d1             	or     %rcx,%rdx
140d21f71:	48 b9 0a 56 95 ce 57 	movabs $0xddf25357ce95560a,%rcx
140d21f78:	53 f2 dd
140d21f7b:	48 33 c1             	xor    %rcx,%rax
140d21f7e:	48 0b d0             	or     %rax,%rdx
140d21f81:	48 8b c2             	mov    %rdx,%rax
140d21f84:	48 f7 d8             	neg    %rax
140d21f87:	48 0b c2             	or     %rdx,%rax
140d21f8a:	48 f7 d0             	not    %rax
140d21f8d:	48 85 c0             	test   %rax,%rax
140d21f90:	79 19                	jns    0x140d21fab
140d21f92:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140d21f96:	e8 b5 0c 00 00       	call   0x140d22c50
140d21f9b:	48 85 c0             	test   %rax,%rax
140d21f9e:	74 0b                	je     0x140d21fab
140d21fa0:	b8 01 00 00 00       	mov    $0x1,%eax
140d21fa5:	48 83 c4 20          	add    $0x20,%rsp
140d21fa9:	5b                   	pop    %rbx
140d21faa:	c3                   	ret
140d21fab:	33 c0                	xor    %eax,%eax
140d21fad:	48 83 c4 20          	add    $0x20,%rsp
140d21fb1:	5b                   	pop    %rbx
140d21fb2:	c3                   	ret
140d21fb3:	cc                   	int3
140d21fb4:	cc                   	int3
140d21fb5:	cc                   	int3
140d21fb6:	cc                   	int3
140d21fb7:	cc                   	int3
140d21fb8:	cc                   	int3
140d21fb9:	cc                   	int3
140d21fba:	cc                   	int3
140d21fbb:	cc                   	int3
140d21fbc:	cc                   	int3
140d21fbd:	cc                   	int3
140d21fbe:	cc                   	int3
140d21fbf:	cc                   	int3
140d21fc0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140d21fc5:	55                   	push   %rbp
140d21fc6:	56                   	push   %rsi
140d21fc7:	57                   	push   %rdi
140d21fc8:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140d21fcd:	b8 f0 00 00 00       	mov    $0xf0,%eax
140d21fd2:	e8 c9 94 0f 00       	call   0x140e1b4a0
140d21fd7:	48 2b e0             	sub    %rax,%rsp
140d21fda:	48 8b 05 1f 6f 69 00 	mov    0x696f1f(%rip),%rax        # 0x1413b8f00
140d21fe1:	48 33 c4             	xor    %rsp,%rax
140d21fe4:	48 89 45 37          	mov    %rax,0x37(%rbp)
140d21fe8:	48 8b f1             	mov    %rcx,%rsi
140d21feb:	48 8b fa             	mov    %rdx,%rdi
140d21fee:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d21ff3:	e8 48 b6 34 ff       	call   0x14006d640
140d21ff8:	4c 8b c7             	mov    %rdi,%r8
140d21ffb:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d22000:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
140d22004:	e8 37 b3 34 ff       	call   0x14006d340
140d22009:	48 8d 55 17          	lea    0x17(%rbp),%rdx
140d2200d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d22012:	e8 29 b6 34 ff       	call   0x14006d640
140d22017:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d2201c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d22021:	e8 1a b6 34 ff       	call   0x14006d640
140d22026:	4c 8d 45 17          	lea    0x17(%rbp),%r8
140d2202a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d2202f:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140d22033:	e8 08 b3 34 ff       	call   0x14006d340
140d22038:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140d2203c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d22041:	e8 fa b5 34 ff       	call   0x14006d640
140d22046:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d2204b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d22050:	e8 eb b5 34 ff       	call   0x14006d640
140d22055:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d2205a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d2205f:	e8 dc b5 34 ff       	call   0x14006d640
140d22064:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d22069:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d2206e:	e8 cd b5 34 ff       	call   0x14006d640
140d22073:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
140d22077:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d2207c:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140d22080:	e8 bb b2 34 ff       	call   0x14006d340
140d22085:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140d22089:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d2208e:	e8 ad b5 34 ff       	call   0x14006d640
140d22093:	bb 07 00 00 00       	mov    $0x7,%ebx
140d22098:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140d2209f:	00
140d220a0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d220a5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d220aa:	e8 91 b5 34 ff       	call   0x14006d640
140d220af:	48 83 eb 01          	sub    $0x1,%rbx
140d220b3:	75 eb                	jne    0x140d220a0
140d220b5:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140d220b9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d220be:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140d220c2:	e8 79 b2 34 ff       	call   0x14006d340
140d220c7:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140d220cb:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d220d0:	e8 6b b5 34 ff       	call   0x14006d640
140d220d5:	bb 0f 00 00 00       	mov    $0xf,%ebx
140d220da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140d220e0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d220e5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d220ea:	e8 51 b5 34 ff       	call   0x14006d640
140d220ef:	48 83 eb 01          	sub    $0x1,%rbx
140d220f3:	75 eb                	jne    0x140d220e0
140d220f5:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
140d220f9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d220fe:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140d22102:	e8 39 b2 34 ff       	call   0x14006d340
140d22107:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140d2210b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d22110:	e8 2b b5 34 ff       	call   0x14006d640
140d22115:	bb 1f 00 00 00       	mov    $0x1f,%ebx
140d2211a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140d22120:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d22125:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d2212a:	e8 11 b5 34 ff       	call   0x14006d640
140d2212f:	48 83 eb 01          	sub    $0x1,%rbx
140d22133:	75 eb                	jne    0x140d22120
140d22135:	4c 8b c7             	mov    %rdi,%r8
140d22138:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d2213d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d22142:	e8 f9 b1 34 ff       	call   0x14006d340
140d22147:	bb 80 00 00 00       	mov    $0x80,%ebx
140d2214c:	0f 1f 40 00          	nopl   0x0(%rax)
140d22150:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d22155:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d2215a:	e8 e1 b4 34 ff       	call   0x14006d640
140d2215f:	48 83 eb 01          	sub    $0x1,%rbx
140d22163:	75 eb                	jne    0x140d22150
140d22165:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
140d22169:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d2216e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d22173:	e8 c8 b1 34 ff       	call   0x14006d340
140d22178:	bb 20 00 00 00       	mov    $0x20,%ebx
140d2217d:	0f 1f 00             	nopl   (%rax)
140d22180:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d22185:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d2218a:	e8 b1 b4 34 ff       	call   0x14006d640
140d2218f:	48 83 eb 01          	sub    $0x1,%rbx
140d22193:	75 eb                	jne    0x140d22180
140d22195:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
140d22199:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d2219e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d221a3:	e8 98 b1 34 ff       	call   0x14006d340
140d221a8:	bb 10 00 00 00       	mov    $0x10,%ebx
140d221ad:	0f 1f 00             	nopl   (%rax)
140d221b0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d221b5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d221ba:	e8 81 b4 34 ff       	call   0x14006d640
140d221bf:	48 83 eb 01          	sub    $0x1,%rbx
140d221c3:	75 eb                	jne    0x140d221b0
140d221c5:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
140d221c9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d221ce:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d221d3:	e8 68 b1 34 ff       	call   0x14006d340
140d221d8:	bb 08 00 00 00       	mov    $0x8,%ebx
140d221dd:	0f 1f 00             	nopl   (%rax)
140d221e0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d221e5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d221ea:	e8 51 b4 34 ff       	call   0x14006d640
140d221ef:	48 83 eb 01          	sub    $0x1,%rbx
140d221f3:	75 eb                	jne    0x140d221e0
140d221f5:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140d221f9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d221fe:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d22203:	e8 38 b1 34 ff       	call   0x14006d340
140d22208:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d2220d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d22212:	e8 29 b4 34 ff       	call   0x14006d640
140d22217:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d2221c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d22221:	e8 1a b4 34 ff       	call   0x14006d640
140d22226:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d2222b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d22230:	e8 0b b4 34 ff       	call   0x14006d640
140d22235:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d2223a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d2223f:	e8 fc b3 34 ff       	call   0x14006d640
140d22244:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
140d22248:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d2224d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d22252:	e8 e9 b0 34 ff       	call   0x14006d340
140d22257:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d2225c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d22261:	e8 da b3 34 ff       	call   0x14006d640
140d22266:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d2226b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d22270:	e8 cb b3 34 ff       	call   0x14006d640
140d22275:	4c 8d 45 17          	lea    0x17(%rbp),%r8
140d22279:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d2227e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d22283:	e8 b8 b0 34 ff       	call   0x14006d340
140d22288:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d2228d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d22292:	e8 a9 b3 34 ff       	call   0x14006d640
140d22297:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d2229c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d222a1:	e8 9a b3 34 ff       	call   0x14006d640
140d222a6:	4c 8b c7             	mov    %rdi,%r8
140d222a9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140d222ae:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d222b3:	e8 88 b0 34 ff       	call   0x14006d340
140d222b8:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140d222bd:	0f 10 4d 87          	movups -0x79(%rbp),%xmm1
140d222c1:	0f 11 06             	movups %xmm0,(%rsi)
140d222c4:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
140d222c8:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
140d222cc:	48 33 cc             	xor    %rsp,%rcx
140d222cf:	e8 2c 92 0f 00       	call   0x140e1b500
140d222d4:	48 8b 9c 24 20 01 00 	mov    0x120(%rsp),%rbx
140d222db:	00
140d222dc:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
140d222e3:	5f                   	pop    %rdi
140d222e4:	5e                   	pop    %rsi
140d222e5:	5d                   	pop    %rbp
140d222e6:	c3                   	ret
140d222e7:	cc                   	int3
140d222e8:	cc                   	int3
140d222e9:	cc                   	int3
140d222ea:	cc                   	int3
140d222eb:	cc                   	int3
140d222ec:	cc                   	int3
140d222ed:	cc                   	int3
140d222ee:	cc                   	int3
140d222ef:	cc                   	int3
140d222f0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140d222f5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140d222fa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140d222ff:	53                   	push   %rbx
140d22300:	55                   	push   %rbp
140d22301:	56                   	push   %rsi
140d22302:	57                   	push   %rdi
140d22303:	41 54                	push   %r12
140d22305:	41 55                	push   %r13
140d22307:	41 56                	push   %r14
140d22309:	b8 80 00 00 00       	mov    $0x80,%eax
140d2230e:	e8 8d 91 0f 00       	call   0x140e1b4a0
140d22313:	48 2b e0             	sub    %rax,%rsp