140e74e62:	e8 b9 ab ff ff       	call   0x140e6fa20
140e74e67:	4c 8b 3f             	mov    (%rdi),%r15
140e74e6a:	44 8d 46 ff          	lea    -0x1(%rsi),%r8d
140e74e6e:	45 0f b7 e0          	movzwl %r8w,%r12d
140e74e72:	49 8b 76 08          	mov    0x8(%r14),%rsi
140e74e76:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140e74e7a:	49 8b ce             	mov    %r14,%rcx
140e74e7d:	e8 de 98 01 00       	call   0x140e8e760
140e74e82:	0f b7 18             	movzwl (%rax),%ebx
140e74e85:	48 8b 06             	mov    (%rsi),%rax
140e74e88:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140e74e8c:	48 8b ce             	mov    %rsi,%rcx
140e74e8f:	48 8b 40 10          	mov    0x10(%rax),%rax
140e74e93:	ff 15 87 eb 10 00    	call   *0x10eb87(%rip)        # 0x140f83a20
140e74e99:	44 0f b7 00          	movzwl (%rax),%r8d
140e74e9d:	44 03 c3             	add    %ebx,%r8d
140e74ea0:	41 81 f8 ff ff 00 00 	cmp    $0xffff,%r8d
140e74ea7:	0f 87 04 02 00 00    	ja     0x140e750b1
140e74ead:	0f ae e8             	lfence
140e74eb0:	66 c7 44 24 28 3a 00 	movw   $0x3a,0x28(%rsp)
140e74eb7:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140e74ebc:	45 0f b7 cc          	movzwl %r12w,%r9d
140e74ec0:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140e74ec4:	48 8b ce             	mov    %rsi,%rcx
140e74ec7:	e8 84 b9 af ff       	call   0x140970850
140e74ecc:	90                   	nop
140e74ecd:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140e74ed1:	ba 0e 00 00 00       	mov    $0xe,%edx
140e74ed6:	49 8b cf             	mov    %r15,%rcx
140e74ed9:	e8 d2 8a ff ff       	call   0x140e6d9b0
140e74ede:	90                   	nop
140e74edf:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140e74ee3:	48 83 fa 07          	cmp    $0x7,%rdx
140e74ee7:	0f 86 8d 01 00 00    	jbe    0x140e7507a
140e74eed:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e74ef4:	00
140e74ef5:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140e74ef9:	48 8b c1             	mov    %rcx,%rax
140e74efc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e74f03:	0f 82 6b 01 00 00    	jb     0x140e75074
140e74f09:	48 83 c2 27          	add    $0x27,%rdx
140e74f0d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e74f11:	48 2b c1             	sub    %rcx,%rax
140e74f14:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e74f18:	48 83 f8 1f          	cmp    $0x1f,%rax
140e74f1c:	0f 87 7d 01 00 00    	ja     0x140e7509f
140e74f22:	e9 4d 01 00 00       	jmp    0x140e75074
140e74f27:	40 80 fe 04          	cmp    $0x4,%sil
140e74f2b:	74 1d                	je     0x140e74f4a
140e74f2d:	f0 ff 41 18          	lock incl 0x18(%rcx)
140e74f31:	48 8b cf             	mov    %rdi,%rcx
140e74f34:	e8 67 30 32 ff       	call   0x140197fa0
140e74f39:	32 c0                	xor    %al,%al
140e74f3b:	48 83 c4 70          	add    $0x70,%rsp
140e74f3f:	41 5f                	pop    %r15
140e74f41:	41 5e                	pop    %r14
140e74f43:	41 5c                	pop    %r12
140e74f45:	5f                   	pop    %rdi
140e74f46:	5e                   	pop    %rsi
140e74f47:	5b                   	pop    %rbx
140e74f48:	5d                   	pop    %rbp
140e74f49:	c3                   	ret
140e74f4a:	48 8b 1a             	mov    (%rdx),%rbx
140e74f4d:	45 33 c0             	xor    %r8d,%r8d
140e74f50:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140e74f54:	49 8b ce             	mov    %r14,%rcx
140e74f57:	e8 54 a1 ff ff       	call   0x140e6f0b0
140e74f5c:	90                   	nop
140e74f5d:	4c 8b c0             	mov    %rax,%r8
140e74f60:	ba 0d 00 00 00       	mov    $0xd,%edx
140e74f65:	48 8b cb             	mov    %rbx,%rcx
140e74f68:	e8 53 89 ff ff       	call   0x140e6d8c0
140e74f6d:	90                   	nop
140e74f6e:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140e74f72:	48 83 fa 07          	cmp    $0x7,%rdx
140e74f76:	0f 86 fe 00 00 00    	jbe    0x140e7507a
140e74f7c:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e74f83:	00
140e74f84:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140e74f88:	48 8b c1             	mov    %rcx,%rax
140e74f8b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e74f92:	0f 82 dc 00 00 00    	jb     0x140e75074
140e74f98:	48 83 c2 27          	add    $0x27,%rdx
140e74f9c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e74fa0:	48 2b c1             	sub    %rcx,%rax
140e74fa3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e74fa7:	48 83 f8 1f          	cmp    $0x1f,%rax
140e74fab:	0f 87 f4 00 00 00    	ja     0x140e750a5
140e74fb1:	e9 be 00 00 00       	jmp    0x140e75074
140e74fb6:	48 8b 1a             	mov    (%rdx),%rbx
140e74fb9:	44 0f b7 c6          	movzwl %si,%r8d
140e74fbd:	45 33 c9             	xor    %r9d,%r9d
140e74fc0:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140e74fc4:	49 8b ce             	mov    %r14,%rcx
140e74fc7:	e8 a4 d1 ff ff       	call   0x140e72170
140e74fcc:	90                   	nop
140e74fcd:	4c 8b c0             	mov    %rax,%r8
140e74fd0:	ba 0c 00 00 00       	mov    $0xc,%edx
140e74fd5:	48 8b cb             	mov    %rbx,%rcx
140e74fd8:	e8 63 e1 ff ff       	call   0x140e73140
140e74fdd:	90                   	nop
140e74fde:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140e74fe2:	48 83 fa 0f          	cmp    $0xf,%rdx
140e74fe6:	0f 86 8e 00 00 00    	jbe    0x140e7507a
140e74fec:	48 ff c2             	inc    %rdx
140e74fef:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140e74ff3:	48 8b c1             	mov    %rcx,%rax
140e74ff6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e74ffd:	72 75                	jb     0x140e75074
140e74fff:	48 83 c2 27          	add    $0x27,%rdx
140e75003:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e75007:	48 2b c1             	sub    %rcx,%rax
140e7500a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e7500e:	48 83 f8 1f          	cmp    $0x1f,%rax
140e75012:	0f 87 93 00 00 00    	ja     0x140e750ab
140e75018:	eb 5a                	jmp    0x140e75074
140e7501a:	48 8b 1a             	mov    (%rdx),%rbx
140e7501d:	44 0f b7 c6          	movzwl %si,%r8d
140e75021:	45 33 c9             	xor    %r9d,%r9d
140e75024:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140e75028:	49 8b ce             	mov    %r14,%rcx
140e7502b:	e8 40 d1 ff ff       	call   0x140e72170
140e75030:	90                   	nop
140e75031:	4c 8b c0             	mov    %rax,%r8
140e75034:	ba 0a 00 00 00       	mov    $0xa,%edx
140e75039:	48 8b cb             	mov    %rbx,%rcx
140e7503c:	e8 ff e0 ff ff       	call   0x140e73140
140e75041:	90                   	nop
140e75042:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140e75046:	48 83 fa 0f          	cmp    $0xf,%rdx
140e7504a:	76 2e                	jbe    0x140e7507a
140e7504c:	48 ff c2             	inc    %rdx
140e7504f:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140e75053:	48 8b c1             	mov    %rcx,%rax
140e75056:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e7505d:	72 15                	jb     0x140e75074
140e7505f:	48 83 c2 27          	add    $0x27,%rdx
140e75063:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e75067:	48 2b c1             	sub    %rcx,%rax
140e7506a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e7506e:	48 83 f8 1f          	cmp    $0x1f,%rax
140e75072:	77 1f                	ja     0x140e75093
140e75074:	e8 cb 60 fa ff       	call   0x140e1b144
140e75079:	90                   	nop
140e7507a:	48 8b cf             	mov    %rdi,%rcx
140e7507d:	e8 1e 2f 32 ff       	call   0x140197fa0
140e75082:	b0 01                	mov    $0x1,%al
140e75084:	48 83 c4 70          	add    $0x70,%rsp
140e75088:	41 5f                	pop    %r15
140e7508a:	41 5e                	pop    %r14
140e7508c:	41 5c                	pop    %r12
140e7508e:	5f                   	pop    %rdi
140e7508f:	5e                   	pop    %rsi
140e75090:	5b                   	pop    %rbx
140e75091:	5d                   	pop    %rbp
140e75092:	c3                   	ret
140e75093:	e8 0c 51 fb ff       	call   0x140e2a1a4
140e75098:	90                   	nop
140e75099:	e8 06 51 fb ff       	call   0x140e2a1a4
140e7509e:	cc                   	int3
140e7509f:	e8 00 51 fb ff       	call   0x140e2a1a4
140e750a4:	cc                   	int3
140e750a5:	e8 fa 50 fb ff       	call   0x140e2a1a4
140e750aa:	cc                   	int3
140e750ab:	e8 f4 50 fb ff       	call   0x140e2a1a4
140e750b0:	cc                   	int3
140e750b1:	e8 2a c2 af ff       	call   0x1409712e0
140e750b6:	cc                   	int3
140e750b7:	cc                   	int3
140e750b8:	cc                   	int3
140e750b9:	cc                   	int3
140e750ba:	cc                   	int3
140e750bb:	cc                   	int3
140e750bc:	cc                   	int3
140e750bd:	cc                   	int3
140e750be:	cc                   	int3
140e750bf:	cc                   	int3
140e750c0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140e750c5:	55                   	push   %rbp
140e750c6:	56                   	push   %rsi
140e750c7:	57                   	push   %rdi
140e750c8:	41 54                	push   %r12
140e750ca:	41 55                	push   %r13
140e750cc:	41 56                	push   %r14
140e750ce:	41 57                	push   %r15
140e750d0:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140e750d5:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140e750dc:	0f 29 b4 24 e0 00 00 	movaps %xmm6,0xe0(%rsp)
140e750e3:	00
140e750e4:	48 8b 05 15 3e 54 00 	mov    0x543e15(%rip),%rax        # 0x1413b8f00
140e750eb:	48 33 c4             	xor    %rsp,%rax
140e750ee:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140e750f2:	4d 8b f0             	mov    %r8,%r14
140e750f5:	48 8b fa             	mov    %rdx,%rdi
140e750f8:	48 89 55 d7          	mov    %rdx,-0x29(%rbp)
140e750fc:	4c 8b f9             	mov    %rcx,%r15
140e750ff:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
140e75103:	48 89 55 df          	mov    %rdx,-0x21(%rbp)
140e75107:	45 33 ed             	xor    %r13d,%r13d
140e7510a:	44 89 6c 24 44       	mov    %r13d,0x44(%rsp)
140e7510f:	0f 57 c0             	xorps  %xmm0,%xmm0
140e75112:	0f 11 02             	movups %xmm0,(%rdx)
140e75115:	b9 28 00 00 00       	mov    $0x28,%ecx
140e7511a:	e8 e9 5f fa ff       	call   0x140e1b108
140e7511f:	48 8b d8             	mov    %rax,%rbx
140e75122:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140e75127:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140e7512d:	48 85 c0             	test   %rax,%rax
140e75130:	74 2a                	je     0x140e7515c
140e75132:	0f 57 c0             	xorps  %xmm0,%xmm0
140e75135:	0f 11 00             	movups %xmm0,(%rax)
140e75138:	44 89 60 08          	mov    %r12d,0x8(%rax)
140e7513c:	44 89 60 0c          	mov    %r12d,0xc(%rax)
140e75140:	48 8d 05 c1 aa 37 00 	lea    0x37aac1(%rip),%rax        # 0x1411efc08
140e75147:	48 89 03             	mov    %rax,(%rbx)
140e7514a:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140e7514e:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140e75153:	33 d2                	xor    %edx,%edx
140e75155:	e8 76 2e ff ff       	call   0x140e67fd0
140e7515a:	eb 03                	jmp    0x140e7515f
140e7515c:	49 8b dd             	mov    %r13,%rbx
140e7515f:	0f 57 c0             	xorps  %xmm0,%xmm0
140e75162:	0f 11 07             	movups %xmm0,(%rdi)
140e75165:	48 8d 43 10          	lea    0x10(%rbx),%rax
140e75169:	48 89 07             	mov    %rax,(%rdi)
140e7516c:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140e75170:	c7 44 24 44 03 00 00 	movl   $0x3,0x44(%rsp)
140e75177:	00
140e75178:	b9 a0 00 00 00       	mov    $0xa0,%ecx
140e7517d:	e8 86 5f fa ff       	call   0x140e1b108
140e75182:	48 8b f0             	mov    %rax,%rsi
140e75185:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140e7518a:	48 85 c0             	test   %rax,%rax
140e7518d:	74 27                	je     0x140e751b6
140e7518f:	0f 57 c0             	xorps  %xmm0,%xmm0
140e75192:	0f 11 00             	movups %xmm0,(%rax)
140e75195:	44 89 60 08          	mov    %r12d,0x8(%rax)
140e75199:	44 89 60 0c          	mov    %r12d,0xc(%rax)
140e7519d:	48 8d 05 2c ad 37 00 	lea    0x37ad2c(%rip),%rax        # 0x1411efed0
140e751a4:	48 89 06             	mov    %rax,(%rsi)
140e751a7:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
140e751ab:	41 8b 57 14          	mov    0x14(%r15),%edx
140e751af:	e8 5c e3 fe ff       	call   0x140e63510
140e751b4:	eb 03                	jmp    0x140e751b9
140e751b6:	49 8b f5             	mov    %r13,%rsi
140e751b9:	0f 57 c0             	xorps  %xmm0,%xmm0
140e751bc:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
140e751c0:	c7 44 24 44 07 00 00 	movl   $0x7,0x44(%rsp)
140e751c7:	00
140e751c8:	48 8d 7e 10          	lea    0x10(%rsi),%rdi
140e751cc:	48 89 7d ff          	mov    %rdi,-0x1(%rbp)
140e751d0:	48 89 75 07          	mov    %rsi,0x7(%rbp)
140e751d4:	48 8d 05 85 ac 37 00 	lea    0x37ac85(%rip),%rax        # 0x1411efe60
140e751db:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140e751df:	4c 89 75 ef          	mov    %r14,-0x11(%rbp)
140e751e3:	66 44 89 6d f7       	mov    %r13w,-0x9(%rbp)
140e751e8:	49 8b 4e 28          	mov    0x28(%r14),%rcx
140e751ec:	48 8b 01             	mov    (%rcx),%rax
140e751ef:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140e751f3:	48 8b 40 08          	mov    0x8(%rax),%rax
140e751f7:	ff 15 23 e8 10 00    	call   *0x10e823(%rip)        # 0x140f83a20
140e751fd:	c7 44 24 44 0f 00 00 	movl   $0xf,0x44(%rsp)
140e75204:	00
140e75205:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
140e75209:	ba 09 ff 00 00       	mov    $0xff09,%edx
140e7520e:	48 8b cf             	mov    %rdi,%rcx
140e75211:	e8 aa 86 ff ff       	call   0x140e6d8c0
140e75216:	90                   	nop
140e75217:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
140e7521b:	48 83 fa 07          	cmp    $0x7,%rdx
140e7521f:	76 36                	jbe    0x140e75257
140e75221:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e75228:	00
140e75229:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140e7522d:	48 8b c1             	mov    %rcx,%rax
140e75230:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e75237:	72 19                	jb     0x140e75252
140e75239:	48 83 c2 27          	add    $0x27,%rdx
140e7523d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e75241:	48 2b c1             	sub    %rcx,%rax
140e75244:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e75248:	48 83 f8 1f          	cmp    $0x1f,%rax
140e7524c:	0f 87 78 0c 00 00    	ja     0x140e75eca
140e75252:	e8 ed 5e fa ff       	call   0x140e1b144
140e75257:	66 0f 6f 35 01 cd 13 	movdqa 0x13cd01(%rip),%xmm6        # 0x140fb1f60
140e7525e:	00
140e7525f:	f3 0f 7f 75 9f       	movdqu %xmm6,-0x61(%rbp)
140e75264:	66 44 89 6d 8f       	mov    %r13w,-0x71(%rbp)
140e75269:	49 8b 4e 28          	mov    0x28(%r14),%rcx
140e7526d:	48 8b 01             	mov    (%rcx),%rax
140e75270:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140e75274:	48 8b 40 10          	mov    0x10(%rax),%rax
140e75278:	ff 15 a2 e7 10 00    	call   *0x10e7a2(%rip)        # 0x140f83a20
140e7527e:	c7 44 24 44 1f 00 00 	movl   $0x1f,0x44(%rsp)
140e75285:	00
140e75286:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
140e7528a:	ba 0a ff 00 00       	mov    $0xff0a,%edx
140e7528f:	48 8b cf             	mov    %rdi,%rcx
140e75292:	e8 29 86 ff ff       	call   0x140e6d8c0
140e75297:	90                   	nop
140e75298:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
140e7529c:	48 83 fa 07          	cmp    $0x7,%rdx
140e752a0:	76 36                	jbe    0x140e752d8
140e752a2:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e752a9:	00
140e752aa:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140e752ae:	48 8b c1             	mov    %rcx,%rax
140e752b1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e752b8:	72 19                	jb     0x140e752d3
140e752ba:	48 83 c2 27          	add    $0x27,%rdx
140e752be:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e752c2:	48 2b c1             	sub    %rcx,%rax
140e752c5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e752c9:	48 83 f8 1f          	cmp    $0x1f,%rax
140e752cd:	0f 87 fd 0b 00 00    	ja     0x140e75ed0
140e752d3:	e8 6c 5e fa ff       	call   0x140e1b144
140e752d8:	f3 0f 7f 75 9f       	movdqu %xmm6,-0x61(%rbp)
140e752dd:	66 44 89 6d 8f       	mov    %r13w,-0x71(%rbp)
140e752e2:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140e752e6:	49 8b ce             	mov    %r14,%rcx
140e752e9:	e8 62 bb af ff       	call   0x140970e50
140e752ee:	90                   	nop
140e752ef:	4c 8b c0             	mov    %rax,%r8
140e752f2:	ba 03 ff 00 00       	mov    $0xff03,%edx
140e752f7:	48 8b cf             	mov    %rdi,%rcx
140e752fa:	e8 c1 85 ff ff       	call   0x140e6d8c0
140e752ff:	90                   	nop
140e75300:	48 8b 55 a7          	mov    -0x59(%rbp),%rdx
140e75304:	48 83 fa 07          	cmp    $0x7,%rdx
140e75308:	76 36                	jbe    0x140e75340
140e7530a:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140e75311:	00
140e75312:	48 8b 4d 8f          	mov    -0x71(%rbp),%rcx
140e75316:	48 8b c1             	mov    %rcx,%rax
140e75319:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e75320:	72 19                	jb     0x140e7533b
140e75322:	48 83 c2 27          	add    $0x27,%rdx
140e75326:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e7532a:	48 2b c1             	sub    %rcx,%rax
140e7532d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e75331:	48 83 f8 1f          	cmp    $0x1f,%rax
140e75335:	0f 87 9b 0b 00 00    	ja     0x140e75ed6
140e7533b:	e8 04 5e fa ff       	call   0x140e1b144
140e75340:	f3 0f 7f 75 9f       	movdqu %xmm6,-0x61(%rbp)
140e75345:	66 44 89 6d 8f       	mov    %r13w,-0x71(%rbp)
140e7534a:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
140e7534e:	49 8b ce             	mov    %r14,%rcx
140e75351:	e8 fa b7 af ff       	call   0x140970b50
140e75356:	90                   	nop
140e75357:	4c 8b c0             	mov    %rax,%r8