140e86ca8:	80 bc 24 d8 01 00 00 	cmpb   $0x0,0x1d8(%rsp)
140e86caf:	00
140e86cb0:	75 48                	jne    0x140e86cfa
140e86cb2:	4c 8b 84 24 d0 01 00 	mov    0x1d0(%rsp),%r8
140e86cb9:	00
140e86cba:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e86cbf:	48 8b cb             	mov    %rbx,%rcx
140e86cc2:	e8 09 12 fe ff       	call   0x140e67ed0
140e86cc7:	40 88 74 24 38       	mov    %sil,0x38(%rsp)
140e86ccc:	c7 44 24 30 0b ff 00 	movl   $0xff0b,0x30(%rsp)
140e86cd3:	00
140e86cd4:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140e86cd9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e86cde:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140e86ce3:	4c 8d 05 81 cf 1f 00 	lea    0x1fcf81(%rip),%r8        # 0x141083c6b
140e86cea:	48 8d 94 24 d0 01 00 	lea    0x1d0(%rsp),%rdx
140e86cf1:	00
140e86cf2:	48 8b cb             	mov    %rbx,%rcx
140e86cf5:	e8 26 8d fe ff       	call   0x140e6fa20
140e86cfa:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140e86cfe:	0f b7 49 04          	movzwl 0x4(%rcx),%ecx
140e86d02:	ff 15 10 cc 0f 00    	call   *0xfcc10(%rip)        # 0x140f83918
140e86d08:	0f b7 f8             	movzwl %ax,%edi
140e86d0b:	66 89 44 24 38       	mov    %ax,0x38(%rsp)
140e86d10:	c7 44 24 30 0c ff 00 	movl   $0xff0c,0x30(%rsp)
140e86d17:	00
140e86d18:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140e86d1d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e86d22:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140e86d27:	4c 8d 05 3d cf 1f 00 	lea    0x1fcf3d(%rip),%r8        # 0x141083c6b
140e86d2e:	48 8d 94 24 d0 01 00 	lea    0x1d0(%rsp),%rdx
140e86d35:	00
140e86d36:	48 8b cb             	mov    %rbx,%rcx
140e86d39:	e8 a2 09 fe ff       	call   0x140e676e0
140e86d3e:	80 bc 24 d8 01 00 00 	cmpb   $0x0,0x1d8(%rsp)
140e86d45:	00
140e86d46:	75 48                	jne    0x140e86d90
140e86d48:	4c 8b 84 24 d0 01 00 	mov    0x1d0(%rsp),%r8
140e86d4f:	00
140e86d50:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e86d55:	48 8b cb             	mov    %rbx,%rcx
140e86d58:	e8 73 11 fe ff       	call   0x140e67ed0
140e86d5d:	66 89 7c 24 38       	mov    %di,0x38(%rsp)
140e86d62:	c7 44 24 30 0c ff 00 	movl   $0xff0c,0x30(%rsp)
140e86d69:	00
140e86d6a:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140e86d6f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e86d74:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140e86d79:	4c 8d 05 eb ce 1f 00 	lea    0x1fceeb(%rip),%r8        # 0x141083c6b
140e86d80:	48 8d 94 24 d0 01 00 	lea    0x1d0(%rsp),%rdx
140e86d87:	00
140e86d88:	48 8b cb             	mov    %rbx,%rcx
140e86d8b:	e8 50 09 fe ff       	call   0x140e676e0
140e86d90:	0f 57 c0             	xorps  %xmm0,%xmm0
140e86d93:	0f 11 84 24 88 01 00 	movups %xmm0,0x188(%rsp)
140e86d9a:	00
140e86d9b:	66 0f 6f 0d bd 9f 15 	movdqa 0x159fbd(%rip),%xmm1        # 0x140fe0d60
140e86da2:	00
140e86da3:	f3 0f 7f 8c 24 98 01 	movdqu %xmm1,0x198(%rsp)
140e86daa:	00 00
140e86dac:	0f ae e8             	lfence
140e86daf:	0f b7 05 2a 7f 16 00 	movzwl 0x167f2a(%rip),%eax        # 0x140feece0
140e86db6:	66 89 84 24 88 01 00 	mov    %ax,0x188(%rsp)
140e86dbd:	00
140e86dbe:	c6 84 24 8a 01 00 00 	movb   $0x0,0x18a(%rsp)
140e86dc5:	00
140e86dc6:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140e86dcb:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140e86dd0:	41 b1 01             	mov    $0x1,%r9b
140e86dd3:	4c 8d 84 24 88 01 00 	lea    0x188(%rsp),%r8
140e86dda:	00
140e86ddb:	48 8d 94 24 60 02 00 	lea    0x260(%rsp),%rdx
140e86de2:	00
140e86de3:	48 8d 8c 24 a0 02 00 	lea    0x2a0(%rsp),%rcx
140e86dea:	00
140e86deb:	e8 30 7a 00 00       	call   0x140e8e820
140e86df0:	48 8b f8             	mov    %rax,%rdi
140e86df3:	0f 10 00             	movups (%rax),%xmm0
140e86df6:	0f 11 84 24 a8 01 00 	movups %xmm0,0x1a8(%rsp)
140e86dfd:	00
140e86dfe:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140e86e02:	0f 11 8c 24 b8 01 00 	movups %xmm1,0x1b8(%rsp)
140e86e09:	00
140e86e0a:	4c 89 78 10          	mov    %r15,0x10(%rax)
140e86e0e:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140e86e15:	00
140e86e16:	c6 00 00             	movb   $0x0,(%rax)
140e86e19:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
140e86e1e:	48 8d 84 24 a8 01 00 	lea    0x1a8(%rsp),%rax
140e86e25:	00
140e86e26:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e86e2b:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140e86e30:	4c 8d 05 34 ce 1f 00 	lea    0x1fce34(%rip),%r8        # 0x141083c6b
140e86e37:	48 8d 94 24 d0 01 00 	lea    0x1d0(%rsp),%rdx
140e86e3e:	00
140e86e3f:	48 8b cb             	mov    %rbx,%rcx
140e86e42:	e8 39 ca fe ff       	call   0x140e73880
140e86e47:	90                   	nop
140e86e48:	48 8b 94 24 c0 01 00 	mov    0x1c0(%rsp),%rdx
140e86e4f:	00
140e86e50:	48 83 fa 0f          	cmp    $0xf,%rdx
140e86e54:	76 35                	jbe    0x140e86e8b
140e86e56:	48 ff c2             	inc    %rdx
140e86e59:	48 8b 8c 24 a8 01 00 	mov    0x1a8(%rsp),%rcx
140e86e60:	00
140e86e61:	48 8b c1             	mov    %rcx,%rax
140e86e64:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e86e6b:	72 19                	jb     0x140e86e86
140e86e6d:	48 83 c2 27          	add    $0x27,%rdx
140e86e71:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e86e75:	48 2b c1             	sub    %rcx,%rax
140e86e78:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e86e7c:	48 83 f8 1f          	cmp    $0x1f,%rax
140e86e80:	0f 87 cc 0f 00 00    	ja     0x140e87e52
140e86e86:	e8 b9 42 f9 ff       	call   0x140e1b144
140e86e8b:	66 0f 6f 05 9d cf 11 	movdqa 0x11cf9d(%rip),%xmm0        # 0x140fa3e30
140e86e92:	00
140e86e93:	f3 0f 7f 84 24 b8 01 	movdqu %xmm0,0x1b8(%rsp)
140e86e9a:	00 00
140e86e9c:	c6 84 24 a8 01 00 00 	movb   $0x0,0x1a8(%rsp)
140e86ea3:	00
140e86ea4:	80 bc 24 d8 01 00 00 	cmpb   $0x0,0x1d8(%rsp)
140e86eab:	00
140e86eac:	75 7f                	jne    0x140e86f2d
140e86eae:	4c 8b 84 24 d0 01 00 	mov    0x1d0(%rsp),%r8
140e86eb5:	00
140e86eb6:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140e86ebb:	48 8b cb             	mov    %rbx,%rcx
140e86ebe:	e8 0d 10 fe ff       	call   0x140e67ed0
140e86ec3:	0f 10 07             	movups (%rdi),%xmm0
140e86ec6:	0f 11 84 24 a8 01 00 	movups %xmm0,0x1a8(%rsp)
140e86ecd:	00
140e86ece:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140e86ed2:	0f 11 8c 24 b8 01 00 	movups %xmm1,0x1b8(%rsp)
140e86ed9:	00
140e86eda:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
140e86ede:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
140e86ee5:	00
140e86ee6:	c6 07 00             	movb   $0x0,(%rdi)
140e86ee9:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
140e86eee:	48 8d 84 24 a8 01 00 	lea    0x1a8(%rsp),%rax
140e86ef5:	00
140e86ef6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140e86efb:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140e86f00:	4c 8d 05 64 cd 1f 00 	lea    0x1fcd64(%rip),%r8        # 0x141083c6b
140e86f07:	48 8d 94 24 d0 01 00 	lea    0x1d0(%rsp),%rdx
140e86f0e:	00
140e86f0f:	48 8b cb             	mov    %rbx,%rcx
140e86f12:	e8 69 c9 fe ff       	call   0x140e73880
140e86f17:	90                   	nop
140e86f18:	48 8d 8c 24 a8 01 00 	lea    0x1a8(%rsp),%rcx
140e86f1f:	00
140e86f20:	e8 2b 0b 31 ff       	call   0x140197a50
140e86f25:	66 0f 6f 05 03 cf 11 	movdqa 0x11cf03(%rip),%xmm0        # 0x140fa3e30
140e86f2c:	00
140e86f2d:	4c 8b 84 24 78 02 00 	mov    0x278(%rsp),%r8
140e86f34:	00
140e86f35:	49 83 f8 0f          	cmp    $0xf,%r8
140e86f39:	76 1d                	jbe    0x140e86f58
140e86f3b:	48 8b 94 24 60 02 00 	mov    0x260(%rsp),%rdx
140e86f42:	00
140e86f43:	48 8d 8c 24 60 02 00 	lea    0x260(%rsp),%rcx
140e86f4a:	00
140e86f4b:	e8 00 61 31 ff       	call   0x14019d050
140e86f50:	66 0f 6f 05 d8 ce 11 	movdqa 0x11ced8(%rip),%xmm0        # 0x140fa3e30
140e86f57:	00
140e86f58:	f3 0f 7f 84 24 70 02 	movdqu %xmm0,0x270(%rsp)
140e86f5f:	00 00
140e86f61:	c6 84 24 60 02 00 00 	movb   $0x0,0x260(%rsp)
140e86f68:	00
140e86f69:	4c 8b 84 24 a0 01 00 	mov    0x1a0(%rsp),%r8
140e86f70:	00
140e86f71:	49 83 f8 0f          	cmp    $0xf,%r8
140e86f75:	76 1d                	jbe    0x140e86f94
140e86f77:	48 8b 94 24 88 01 00 	mov    0x188(%rsp),%rdx
140e86f7e:	00
140e86f7f:	48 8d 8c 24 88 01 00 	lea    0x188(%rsp),%rcx
140e86f86:	00
140e86f87:	e8 c4 60 31 ff       	call   0x14019d050
140e86f8c:	66 0f 6f 05 9c ce 11 	movdqa 0x11ce9c(%rip),%xmm0        # 0x140fa3e30
140e86f93:	00
140e86f94:	f3 0f 7f 84 24 98 01 	movdqu %xmm0,0x198(%rsp)
140e86f9b:	00 00
140e86f9d:	c6 84 24 88 01 00 00 	movb   $0x0,0x188(%rsp)
140e86fa4:	00
140e86fa5:	0f 57 c0             	xorps  %xmm0,%xmm0
140e86fa8:	0f 29 84 24 10 03 00 	movaps %xmm0,0x310(%rsp)
140e86faf:	00
140e86fb0:	0f 11 84 24 c0 02 00 	movups %xmm0,0x2c0(%rsp)
140e86fb7:	00
140e86fb8:	66 44 89 bc 24 ce 02 	mov    %r15w,0x2ce(%rsp)
140e86fbf:	00 00
140e86fc1:	66 0f 7f 84 24 d0 02 	movdqa %xmm0,0x2d0(%rsp)
140e86fc8:	00 00
140e86fca:	0f 57 c9             	xorps  %xmm1,%xmm1
140e86fcd:	66 0f 7f 8c 24 e0 02 	movdqa %xmm1,0x2e0(%rsp)
140e86fd4:	00 00
140e86fd6:	66 0f 7f 84 24 f0 02 	movdqa %xmm0,0x2f0(%rsp)
140e86fdd:	00 00
140e86fdf:	66 0f 6f 0d 19 92 19 	movdqa 0x199219(%rip),%xmm1        # 0x141020200
140e86fe6:	00
140e86fe7:	66 0f 7f 8c 24 00 03 	movdqa %xmm1,0x300(%rsp)
140e86fee:	00 00
140e86ff0:	44 89 bc 24 10 03 00 	mov    %r15d,0x310(%rsp)
140e86ff7:	00
140e86ff8:	4c 89 bc 24 18 03 00 	mov    %r15,0x318(%rsp)
140e86fff:	00
140e87000:	b9 04 00 00 00       	mov    $0x4,%ecx
140e87005:	e8 fe 40 f9 ff       	call   0x140e1b108
140e8700a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140e8700f:	48 85 c0             	test   %rax,%rax
140e87012:	74 08                	je     0x140e8701c
140e87014:	c7 00 00 00 50 00    	movl   $0x500000,(%rax)
140e8701a:	eb 08                	jmp    0x140e87024
140e8701c:	49 8b c7             	mov    %r15,%rax
140e8701f:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140e87024:	48 89 84 24 d0 02 00 	mov    %rax,0x2d0(%rsp)
140e8702b:	00
140e8702c:	48 89 84 24 d8 02 00 	mov    %rax,0x2d8(%rsp)
140e87033:	00
140e87034:	48 85 c0             	test   %rax,%rax
140e87037:	0f 84 1b 0e 00 00    	je     0x140e87e58
140e8703d:	48 8d 8c 24 c0 02 00 	lea    0x2c0(%rsp),%rcx
140e87044:	00
140e87045:	e8 56 cb fe ff       	call   0x140e73ba0
140e8704a:	0f 57 c0             	xorps  %xmm0,%xmm0
140e8704d:	0f 11 84 24 c0 02 00 	movups %xmm0,0x2c0(%rsp)
140e87054:	00
140e87055:	be 03 00 00 00       	mov    $0x3,%esi
140e8705a:	66 89 b4 24 ce 02 00 	mov    %si,0x2ce(%rsp)
140e87061:	00
140e87062:	0f 11 84 24 10 02 00 	movups %xmm0,0x210(%rsp)
140e87069:	00
140e8706a:	66 89 b4 24 1e 02 00 	mov    %si,0x21e(%rsp)
140e87071:	00
140e87072:	48 8b 8c 24 a8 02 00 	mov    0x2a8(%rsp),%rcx
140e87079:	00
140e8707a:	e8 b1 ac fe ff       	call   0x140e71d30
140e8707f:	0f b7 8c 24 b0 02 00 	movzwl 0x2b0(%rsp),%ecx
140e87086:	00
140e87087:	66 3b c8             	cmp    %ax,%cx
140e8708a:	0f 87 f1 0d 00 00    	ja     0x140e87e81
140e87090:	4c 8b ac 24 28 02 00 	mov    0x228(%rsp),%r13
140e87097:	00
140e87098:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140e8709d:	41 b8 0d 0a 00 00    	mov    $0xa0d,%r8d
140e870a3:	66 3b c1             	cmp    %cx,%ax
140e870a6:	0f 84 a0 0a 00 00    	je     0x140e87b4c
140e870ac:	0f 57 c0             	xorps  %xmm0,%xmm0
140e870af:	0f 11 84 24 d0 01 00 	movups %xmm0,0x1d0(%rsp)
140e870b6:	00
140e870b7:	48 c7 84 24 e0 01 00 	movq   $0x2,0x1e0(%rsp)
140e870be:	00 02 00 00 00
140e870c3:	48 c7 84 24 e8 01 00 	movq   $0xf,0x1e8(%rsp)
140e870ca:	00 0f 00 00 00
140e870cf:	66 44 89 84 24 d0 01 	mov    %r8w,0x1d0(%rsp)
140e870d6:	00 00
140e870d8:	c6 84 24 d2 01 00 00 	movb   $0x0,0x1d2(%rsp)
140e870df:	00
140e870e0:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
140e870e5:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140e870ea:	41 b1 01             	mov    $0x1,%r9b
140e870ed:	4c 8d 84 24 d0 01 00 	lea    0x1d0(%rsp),%r8
140e870f4:	00
140e870f5:	48 8d 94 24 40 02 00 	lea    0x240(%rsp),%rdx
140e870fc:	00
140e870fd:	48 8d 8c 24 a0 02 00 	lea    0x2a0(%rsp),%rcx
140e87104:	00
140e87105:	e8 16 77 00 00       	call   0x140e8e820
140e8710a:	90                   	nop
140e8710b:	48 8b 94 24 e8 01 00 	mov    0x1e8(%rsp),%rdx
140e87112:	00
140e87113:	48 83 fa 0f          	cmp    $0xf,%rdx
140e87117:	76 35                	jbe    0x140e8714e
140e87119:	48 ff c2             	inc    %rdx
140e8711c:	48 8b 8c 24 d0 01 00 	mov    0x1d0(%rsp),%rcx
140e87123:	00
140e87124:	48 8b c1             	mov    %rcx,%rax
140e87127:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e8712e:	72 19                	jb     0x140e87149
140e87130:	48 83 c2 27          	add    $0x27,%rdx
140e87134:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140e87138:	48 2b c1             	sub    %rcx,%rax
140e8713b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140e8713f:	48 83 f8 1f          	cmp    $0x1f,%rax
140e87143:	0f 87 3e 0d 00 00    	ja     0x140e87e87
140e87149:	e8 f6 3f f9 ff       	call   0x140e1b144
140e8714e:	4c 89 bc 24 e0 01 00 	mov    %r15,0x1e0(%rsp)
140e87155:	00
140e87156:	48 c7 84 24 e8 01 00 	movq   $0xf,0x1e8(%rsp)
140e8715d:	00 0f 00 00 00
140e87162:	c6 84 24 d0 01 00 00 	movb   $0x0,0x1d0(%rsp)
140e87169:	00
140e8716a:	48 8b 9c 24 50 02 00 	mov    0x250(%rsp),%rbx
140e87171:	00
140e87172:	48 85 db             	test   %rbx,%rbx
140e87175:	0f 84 c3 09 00 00    	je     0x140e87b3e
140e8717b:	48 8d bc 24 40 02 00 	lea    0x240(%rsp),%rdi
140e87182:	00
140e87183:	4c 8b bc 24 40 02 00 	mov    0x240(%rsp),%r15
140e8718a:	00
140e8718b:	4c 8b a4 24 58 02 00 	mov    0x258(%rsp),%r12
140e87192:	00
140e87193:	49 83 fc 0f          	cmp    $0xf,%r12
140e87197:	49 0f 47 ff          	cmova  %r15,%rdi
140e8719b:	48 85 db             	test   %rbx,%rbx
140e8719e:	0f 84 97 09 00 00    	je     0x140e87b3b
140e871a4:	4c 8b c3             	mov    %rbx,%r8
140e871a7:	ba 3a 00 00 00       	mov    $0x3a,%edx
140e871ac:	48 8b cf             	mov    %rdi,%rcx
140e871af:	e8 7c 89 05 00       	call   0x140edfb30
140e871b4:	4c 8b f0             	mov    %rax,%r14
140e871b7:	48 85 c0             	test   %rax,%rax
140e871ba:	0f 84 7b 09 00 00    	je     0x140e87b3b
140e871c0:	4c 2b f7             	sub    %rdi,%r14
140e871c3:	49 83 fe ff          	cmp    $0xffffffffffffffff,%r14
140e871c7:	0f 84 6e 09 00 00    	je     0x140e87b3b
140e871cd:	48 8d 43 ff          	lea    -0x1(%rbx),%rax
140e871d1:	49 3b c6             	cmp    %r14,%rax
140e871d4:	0f 84 61 09 00 00    	je     0x140e87b3b
140e871da:	0f 57 c0             	xorps  %xmm0,%xmm0
140e871dd:	0f 11 84 24 a8 01 00 	movups %xmm0,0x1a8(%rsp)
140e871e4:	00
140e871e5:	33 c0                	xor    %eax,%eax
140e871e7:	48 89 84 24 b8 01 00 	mov    %rax,0x1b8(%rsp)
140e871ee:	00
140e871ef:	48 89 84 24 c0 01 00 	mov    %rax,0x1c0(%rsp)
140e871f6:	00
140e871f7:	49 8b f6             	mov    %r14,%rsi
140e871fa:	49 3b de             	cmp    %r14,%rbx
140e871fd:	48 0f 42 f3          	cmovb  %rbx,%rsi
140e87201:	4c 8d ac 24 40 02 00 	lea    0x240(%rsp),%r13
140e87208:	00
140e87209:	49 83 fc 0f          	cmp    $0xf,%r12
140e8720d:	4d 0f 47 ef          	cmova  %r15,%r13
140e87211:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140e87218:	ff ff 7f
140e8721b:	48 3b f0             	cmp    %rax,%rsi
140e8721e:	0f 87 7d 0d 00 00    	ja     0x140e87fa1
140e87224:	48 83 fe 0f          	cmp    $0xf,%rsi
140e87228:	77 31                	ja     0x140e8725b
140e8722a:	48 89 b4 24 b8 01 00 	mov    %rsi,0x1b8(%rsp)
140e87231:	00
140e87232:	48 c7 84 24 c0 01 00 	movq   $0xf,0x1c0(%rsp)
140e87239:	00 0f 00 00 00
140e8723e:	4c 8b c6             	mov    %rsi,%r8
140e87241:	49 8b d5             	mov    %r13,%rdx
140e87244:	48 8d 8c 24 a8 01 00 	lea    0x1a8(%rsp),%rcx
140e8724b:	00
140e8724c:	e8 bf 7d 05 00       	call   0x140edf010