140e87a8e:	8b 84 24 00 02 00 00 	mov    0x200(%rsp),%eax
140e87a95:	48 c1 e0 04          	shl    $0x4,%rax
140e87a99:	48 03 c7             	add    %rdi,%rax
140e87a9c:	48 3b d8             	cmp    %rax,%rbx
140e87a9f:	75 e1                	jne    0x140e87a82
140e87aa1:	48 8b cf             	mov    %rdi,%rcx
140e87aa4:	e9 8c fe ff ff       	jmp    0x140e87935
140e87aa9:	83 fa 03             	cmp    $0x3,%edx
140e87aac:	0f 85 68 04 00 00    	jne    0x140e87f1a
140e87ab2:	48 8b 8c 24 08 02 00 	mov    0x208(%rsp),%rcx
140e87ab9:	00
140e87aba:	48 8b d9             	mov    %rcx,%rbx
140e87abd:	48 23 de             	and    %rsi,%rbx
140e87ac0:	66 83 fa 03          	cmp    $0x3,%dx
140e87ac4:	0f 85 27 04 00 00    	jne    0x140e87ef1
140e87aca:	48 23 ce             	and    %rsi,%rcx
140e87acd:	8b 84 24 00 02 00 00 	mov    0x200(%rsp),%eax
140e87ad4:	48 c1 e0 05          	shl    $0x5,%rax
140e87ad8:	48 03 c1             	add    %rcx,%rax
140e87adb:	48 3b d8             	cmp    %rax,%rbx
140e87ade:	0f 84 51 fe ff ff    	je     0x140e87935
140e87ae4:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140e87ae8:	e8 b3 c0 fe ff       	call   0x140e73ba0
140e87aed:	48 8b cb             	mov    %rbx,%rcx
140e87af0:	e8 ab c0 fe ff       	call   0x140e73ba0
140e87af5:	48 83 c3 20          	add    $0x20,%rbx
140e87af9:	0f b7 94 24 0e 02 00 	movzwl 0x20e(%rsp),%edx
140e87b00:	00
140e87b01:	48 8b 8c 24 08 02 00 	mov    0x208(%rsp),%rcx
140e87b08:	00
140e87b09:	eb b5                	jmp    0x140e87ac0
140e87b0b:	48 8d 8c 24 88 01 00 	lea    0x188(%rsp),%rcx
140e87b12:	00
140e87b13:	e8 38 ff 30 ff       	call   0x140197a50
140e87b18:	90                   	nop
140e87b19:	48 8d 8c 24 a8 01 00 	lea    0x1a8(%rsp),%rcx
140e87b20:	00
140e87b21:	e8 2a ff 30 ff       	call   0x140197a50
140e87b26:	90                   	nop
140e87b27:	48 8d 8c 24 40 02 00 	lea    0x240(%rsp),%rcx
140e87b2e:	00
140e87b2f:	e8 1c ff 30 ff       	call   0x140197a50
140e87b34:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
140e87b39:	eb 11                	jmp    0x140e87b4c
140e87b3b:	45 33 ff             	xor    %r15d,%r15d
140e87b3e:	48 8d 8c 24 40 02 00 	lea    0x240(%rsp),%rcx
140e87b45:	00
140e87b46:	e8 05 ff 30 ff       	call   0x140197a50
140e87b4b:	90                   	nop
140e87b4c:	0f 57 c0             	xorps  %xmm0,%xmm0
140e87b4f:	f3 0f 7f 84 24 d0 01 	movdqu %xmm0,0x1d0(%rsp)
140e87b56:	00 00
140e87b58:	0f 57 c9             	xorps  %xmm1,%xmm1
140e87b5b:	f3 0f 7f 8c 24 e0 01 	movdqu %xmm1,0x1e0(%rsp)
140e87b62:	00 00
140e87b64:	66 0f 6f 05 04 a4 12 	movdqa 0x12a404(%rip),%xmm0        # 0x140fb1f70
140e87b6b:	00
140e87b6c:	f3 0f 7f 84 24 f0 01 	movdqu %xmm0,0x1f0(%rsp)
140e87b73:	00 00
140e87b75:	0f 57 c0             	xorps  %xmm0,%xmm0
140e87b78:	0f 11 84 24 60 02 00 	movups %xmm0,0x260(%rsp)
140e87b7f:	00
140e87b80:	0f 11 84 24 90 02 00 	movups %xmm0,0x290(%rsp)
140e87b87:	00
140e87b88:	48 8d 84 24 d0 01 00 	lea    0x1d0(%rsp),%rax
140e87b8f:	00
140e87b90:	48 89 84 24 60 02 00 	mov    %rax,0x260(%rsp)
140e87b97:	00
140e87b98:	4c 89 bc 24 68 02 00 	mov    %r15,0x268(%rsp)
140e87b9f:	00
140e87ba0:	66 0f 7f 84 24 70 02 	movdqa %xmm0,0x270(%rsp)
140e87ba7:	00 00
140e87ba9:	66 0f 7f 8c 24 80 02 	movdqa %xmm1,0x280(%rsp)
140e87bb0:	00 00
140e87bb2:	48 c7 84 24 90 02 00 	movq   $0x200,0x290(%rsp)
140e87bb9:	00 00 02 00 00
140e87bbe:	c7 84 24 98 02 00 00 	movl   $0x144,0x298(%rsp)
140e87bc5:	44 01 00 00
140e87bc9:	c6 84 24 9c 02 00 00 	movb   $0x0,0x29c(%rsp)
140e87bd0:	00
140e87bd1:	48 8d 94 24 60 02 00 	lea    0x260(%rsp),%rdx
140e87bd8:	00
140e87bd9:	48 8d 8c 24 10 02 00 	lea    0x210(%rsp),%rcx
140e87be0:	00
140e87be1:	e8 5a ab fe ff       	call   0x140e72740
140e87be6:	48 8b 8c 24 e8 01 00 	mov    0x1e8(%rsp),%rcx
140e87bed:	00
140e87bee:	48 8b d9             	mov    %rcx,%rbx
140e87bf1:	48 2b 9c 24 e0 01 00 	sub    0x1e0(%rsp),%rbx
140e87bf8:	00
140e87bf9:	48 8b 94 24 f0 01 00 	mov    0x1f0(%rsp),%rdx
140e87c00:	00
140e87c01:	48 8b c2             	mov    %rdx,%rax
140e87c04:	48 2b c1             	sub    %rcx,%rax
140e87c07:	48 83 f8 01          	cmp    $0x1,%rax
140e87c0b:	7d 22                	jge    0x140e87c2f
140e87c0d:	ba 01 00 00 00       	mov    $0x1,%edx
140e87c12:	48 8d 8c 24 d0 01 00 	lea    0x1d0(%rsp),%rcx
140e87c19:	00
140e87c1a:	e8 61 0c 3a ff       	call   0x140228880
140e87c1f:	48 8b 94 24 f0 01 00 	mov    0x1f0(%rsp),%rdx
140e87c26:	00
140e87c27:	48 8b 8c 24 e8 01 00 	mov    0x1e8(%rsp),%rcx
140e87c2e:	00
140e87c2f:	48 85 c9             	test   %rcx,%rcx
140e87c32:	0f 84 6f 03 00 00    	je     0x140e87fa7
140e87c38:	48 2b d1             	sub    %rcx,%rdx
140e87c3b:	48 83 fa 01          	cmp    $0x1,%rdx
140e87c3f:	0f 8c 8a 03 00 00    	jl     0x140e87fcf
140e87c45:	48 8d 41 01          	lea    0x1(%rcx),%rax
140e87c49:	48 89 84 24 e8 01 00 	mov    %rax,0x1e8(%rsp)
140e87c50:	00
140e87c51:	c6 01 00             	movb   $0x0,(%rcx)
140e87c54:	48 8b 8c 24 e8 01 00 	mov    0x1e8(%rsp),%rcx
140e87c5b:	00
140e87c5c:	48 8b c1             	mov    %rcx,%rax
140e87c5f:	48 8b 94 24 e0 01 00 	mov    0x1e0(%rsp),%rdx
140e87c66:	00
140e87c67:	48 2b c2             	sub    %rdx,%rax
140e87c6a:	48 83 f8 01          	cmp    $0x1,%rax
140e87c6e:	0f 82 83 03 00 00    	jb     0x140e87ff7
140e87c74:	48 ff c9             	dec    %rcx
140e87c77:	48 89 8c 24 e8 01 00 	mov    %rcx,0x1e8(%rsp)
140e87c7e:	00
140e87c7f:	0f 57 c0             	xorps  %xmm0,%xmm0
140e87c82:	0f 11 84 24 88 01 00 	movups %xmm0,0x188(%rsp)
140e87c89:	00
140e87c8a:	0f 57 c9             	xorps  %xmm1,%xmm1
140e87c8d:	f3 0f 7f 8c 24 98 01 	movdqu %xmm1,0x198(%rsp)
140e87c94:	00 00
140e87c96:	4c 8b c3             	mov    %rbx,%r8
140e87c99:	48 8d 8c 24 88 01 00 	lea    0x188(%rsp),%rcx
140e87ca0:	00
140e87ca1:	e8 5a f1 30 ff       	call   0x140196e00
140e87ca6:	90                   	nop
140e87ca7:	41 b8 e9 fd 00 00    	mov    $0xfde9,%r8d
140e87cad:	48 8d 94 24 88 01 00 	lea    0x188(%rsp),%rdx
140e87cb4:	00
140e87cb5:	48 8d 8c 24 a8 01 00 	lea    0x1a8(%rsp),%rcx
140e87cbc:	00
140e87cbd:	e8 ae d0 ad ff       	call   0x140964d70
140e87cc2:	90                   	nop
140e87cc3:	4c 8b c0             	mov    %rax,%r8
140e87cc6:	ba 03 00 00 00       	mov    $0x3,%edx
140e87ccb:	48 8b 9c 24 20 02 00 	mov    0x220(%rsp),%rbx
140e87cd2:	00
140e87cd3:	48 8b cb             	mov    %rbx,%rcx
140e87cd6:	e8 e5 5b fe ff       	call   0x140e6d8c0
140e87cdb:	90                   	nop
140e87cdc:	4c 8b 84 24 c0 01 00 	mov    0x1c0(%rsp),%r8
140e87ce3:	00
140e87ce4:	49 83 f8 07          	cmp    $0x7,%r8
140e87ce8:	76 16                	jbe    0x140e87d00
140e87cea:	48 8b 94 24 a8 01 00 	mov    0x1a8(%rsp),%rdx
140e87cf1:	00
140e87cf2:	48 8d 8c 24 a8 01 00 	lea    0x1a8(%rsp),%rcx
140e87cf9:	00
140e87cfa:	e8 91 53 31 ff       	call   0x14019d090
140e87cff:	90                   	nop
140e87d00:	4c 8b 84 24 a0 01 00 	mov    0x1a0(%rsp),%r8
140e87d07:	00
140e87d08:	49 83 f8 0f          	cmp    $0xf,%r8
140e87d0c:	76 15                	jbe    0x140e87d23
140e87d0e:	48 8b 94 24 88 01 00 	mov    0x188(%rsp),%rdx
140e87d15:	00
140e87d16:	48 8d 8c 24 88 01 00 	lea    0x188(%rsp),%rcx
140e87d1d:	00
140e87d1e:	e8 2d 53 31 ff       	call   0x14019d050
140e87d23:	66 0f 6f 05 05 c1 11 	movdqa 0x11c105(%rip),%xmm0        # 0x140fa3e30
140e87d2a:	00
140e87d2b:	f3 0f 7f 84 24 98 01 	movdqu %xmm0,0x198(%rsp)
140e87d32:	00 00
140e87d34:	c6 84 24 88 01 00 00 	movb   $0x0,0x188(%rsp)
140e87d3b:	00
140e87d3c:	48 8b 8c 24 78 02 00 	mov    0x278(%rsp),%rcx
140e87d43:	00
140e87d44:	e8 47 93 fa ff       	call   0x140e31090
140e87d49:	ba 01 00 00 00       	mov    $0x1,%edx
140e87d4e:	48 8b 8c 24 70 02 00 	mov    0x270(%rsp),%rcx
140e87d55:	00
140e87d56:	e8 e9 33 f9 ff       	call   0x140e1b144
140e87d5b:	90                   	nop
140e87d5c:	48 8b 8c 24 e0 01 00 	mov    0x1e0(%rsp),%rcx
140e87d63:	00
140e87d64:	e8 27 93 fa ff       	call   0x140e31090
140e87d69:	ba 01 00 00 00       	mov    $0x1,%edx
140e87d6e:	48 8b 8c 24 d8 01 00 	mov    0x1d8(%rsp),%rcx
140e87d75:	00
140e87d76:	e8 c9 33 f9 ff       	call   0x140e1b144
140e87d7b:	90                   	nop
140e87d7c:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140e87d81:	48 8b 0f             	mov    (%rdi),%rcx
140e87d84:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140e87d88:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
140e87d8c:	74 2f                	je     0x140e87dbd
140e87d8e:	4c 89 3a             	mov    %r15,(%rdx)
140e87d91:	4c 89 7a 08          	mov    %r15,0x8(%rdx)
140e87d95:	4d 85 ed             	test   %r13,%r13
140e87d98:	74 15                	je     0x140e87daf
140e87d9a:	f0 41 ff 45 08       	lock incl 0x8(%r13)
140e87d9f:	4c 8b ac 24 28 02 00 	mov    0x228(%rsp),%r13
140e87da6:	00
140e87da7:	48 8b 9c 24 20 02 00 	mov    0x220(%rsp),%rbx
140e87dae:	00
140e87daf:	48 89 1a             	mov    %rbx,(%rdx)
140e87db2:	4c 89 6a 08          	mov    %r13,0x8(%rdx)
140e87db6:	48 83 41 08 10       	addq   $0x10,0x8(%rcx)
140e87dbb:	eb 15                	jmp    0x140e87dd2
140e87dbd:	4c 8d 84 24 20 02 00 	lea    0x220(%rsp),%r8
140e87dc4:	00
140e87dc5:	e8 a6 50 f2 ff       	call   0x140dace70
140e87dca:	4c 8b ac 24 28 02 00 	mov    0x228(%rsp),%r13
140e87dd1:	00
140e87dd2:	48 8d 8c 24 10 02 00 	lea    0x210(%rsp),%rcx
140e87dd9:	00
140e87dda:	e8 c1 bd fe ff       	call   0x140e73ba0
140e87ddf:	90                   	nop
140e87de0:	ba 04 00 00 00       	mov    $0x4,%edx
140e87de5:	48 8b 8c 24 d8 02 00 	mov    0x2d8(%rsp),%rcx
140e87dec:	00
140e87ded:	e8 52 33 f9 ff       	call   0x140e1b144
140e87df2:	48 8b 8c 24 f0 02 00 	mov    0x2f0(%rsp),%rcx
140e87df9:	00
140e87dfa:	e8 91 92 fa ff       	call   0x140e31090
140e87dff:	ba 01 00 00 00       	mov    $0x1,%edx
140e87e04:	48 8b 8c 24 e8 02 00 	mov    0x2e8(%rsp),%rcx
140e87e0b:	00
140e87e0c:	e8 33 33 f9 ff       	call   0x140e1b144
140e87e11:	48 8d 8c 24 c0 02 00 	lea    0x2c0(%rsp),%rcx
140e87e18:	00
140e87e19:	e8 82 bd fe ff       	call   0x140e73ba0
140e87e1e:	90                   	nop
140e87e1f:	4d 85 ed             	test   %r13,%r13
140e87e22:	74 08                	je     0x140e87e2c
140e87e24:	49 8b cd             	mov    %r13,%rcx
140e87e27:	e8 b4 52 31 ff       	call   0x14019d0e0
140e87e2c:	48 8b c7             	mov    %rdi,%rax
140e87e2f:	48 8b 8c 24 20 03 00 	mov    0x320(%rsp),%rcx
140e87e36:	00
140e87e37:	48 33 cc             	xor    %rsp,%rcx
140e87e3a:	e8 c1 36 f9 ff       	call   0x140e1b500
140e87e3f:	48 81 c4 30 03 00 00 	add    $0x330,%rsp
140e87e46:	41 5f                	pop    %r15
140e87e48:	41 5e                	pop    %r14
140e87e4a:	41 5d                	pop    %r13
140e87e4c:	41 5c                	pop    %r12
140e87e4e:	5f                   	pop    %rdi
140e87e4f:	5e                   	pop    %rsi
140e87e50:	5b                   	pop    %rbx
140e87e51:	c3                   	ret
140e87e52:	e8 4d 23 fa ff       	call   0x140e2a1a4
140e87e57:	90                   	nop
140e87e58:	48 8d 15 c9 85 36 00 	lea    0x3685c9(%rip),%rdx        # 0x1411f0428
140e87e5f:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140e87e66:	00
140e87e67:	e8 04 89 35 ff       	call   0x1401e0770
140e87e6c:	48 8d 15 95 a4 51 00 	lea    0x51a495(%rip),%rdx        # 0x1413a2308
140e87e73:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140e87e7a:	00
140e87e7b:	e8 98 49 f9 ff       	call   0x140e1c818
140e87e80:	90                   	nop
140e87e81:	e8 5a 94 ae ff       	call   0x1409712e0
140e87e86:	90                   	nop
140e87e87:	e8 18 23 fa ff       	call   0x140e2a1a4
140e87e8c:	90                   	nop
140e87e8d:	48 8d 15 94 85 36 00 	lea    0x368594(%rip),%rdx        # 0x1411f0428
140e87e94:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
140e87e9b:	00
140e87e9c:	e8 cf 88 35 ff       	call   0x1401e0770
140e87ea1:	48 8d 15 60 a4 51 00 	lea    0x51a460(%rip),%rdx        # 0x1413a2308
140e87ea8:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
140e87eaf:	00
140e87eb0:	e8 63 49 f9 ff       	call   0x140e1c818
140e87eb5:	90                   	nop
140e87eb6:	48 8d 15 6b 85 36 00 	lea    0x36856b(%rip),%rdx        # 0x1411f0428
140e87ebd:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
140e87ec4:	00
140e87ec5:	e8 a6 88 35 ff       	call   0x1401e0770
140e87eca:	48 8d 15 37 a4 51 00 	lea    0x51a437(%rip),%rdx        # 0x1413a2308
140e87ed1:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
140e87ed8:	00
140e87ed9:	e8 3a 49 f9 ff       	call   0x140e1c818
140e87ede:	90                   	nop
140e87edf:	e8 c0 22 fa ff       	call   0x140e2a1a4
140e87ee4:	90                   	nop
140e87ee5:	e8 ba 22 fa ff       	call   0x140e2a1a4
140e87eea:	90                   	nop
140e87eeb:	e8 b4 22 fa ff       	call   0x140e2a1a4
140e87ef0:	90                   	nop
140e87ef1:	48 8d 15 30 85 36 00 	lea    0x368530(%rip),%rdx        # 0x1411f0428
140e87ef8:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
140e87eff:	00
140e87f00:	e8 6b 88 35 ff       	call   0x1401e0770
140e87f05:	48 8d 15 fc a3 51 00 	lea    0x51a3fc(%rip),%rdx        # 0x1413a2308
140e87f0c:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
140e87f13:	00
140e87f14:	e8 ff 48 f9 ff       	call   0x140e1c818
140e87f19:	cc                   	int3
140e87f1a:	48 8d 15 07 85 36 00 	lea    0x368507(%rip),%rdx        # 0x1411f0428
140e87f21:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
140e87f28:	00
140e87f29:	e8 42 88 35 ff       	call   0x1401e0770
140e87f2e:	48 8d 15 d3 a3 51 00 	lea    0x51a3d3(%rip),%rdx        # 0x1413a2308
140e87f35:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
140e87f3c:	00
140e87f3d:	e8 d6 48 f9 ff       	call   0x140e1c818
140e87f42:	90                   	nop
140e87f43:	48 8d 15 de 84 36 00 	lea    0x3684de(%rip),%rdx        # 0x1411f0428
140e87f4a:	48 8d 8c 24 10 01 00 	lea    0x110(%rsp),%rcx
140e87f51:	00
140e87f52:	e8 19 88 35 ff       	call   0x1401e0770
140e87f57:	48 8d 15 aa a3 51 00 	lea    0x51a3aa(%rip),%rdx        # 0x1413a2308
140e87f5e:	48 8d 8c 24 10 01 00 	lea    0x110(%rsp),%rcx
140e87f65:	00
140e87f66:	e8 ad 48 f9 ff       	call   0x140e1c818
140e87f6b:	cc                   	int3
140e87f6c:	48 8d 15 b5 84 36 00 	lea    0x3684b5(%rip),%rdx        # 0x1411f0428
140e87f73:	48 8d 8c 24 28 01 00 	lea    0x128(%rsp),%rcx
140e87f7a:	00
140e87f7b:	e8 f0 87 35 ff       	call   0x1401e0770
140e87f80:	48 8d 15 81 a3 51 00 	lea    0x51a381(%rip),%rdx        # 0x1413a2308
140e87f87:	48 8d 8c 24 28 01 00 	lea    0x128(%rsp),%rcx
140e87f8e:	00
140e87f8f:	e8 84 48 f9 ff       	call   0x140e1c818
140e87f94:	90                   	nop
140e87f95:	e8 d6 55 31 ff       	call   0x14019d570
140e87f9a:	cc                   	int3
140e87f9b:	e8 10 56 31 ff       	call   0x14019d5b0
140e87fa0:	90                   	nop
140e87fa1:	e8 ca 55 31 ff       	call   0x14019d570
140e87fa6:	90                   	nop
140e87fa7:	48 8d 15 7a 84 36 00 	lea    0x36847a(%rip),%rdx        # 0x1411f0428
140e87fae:	48 8d 8c 24 40 01 00 	lea    0x140(%rsp),%rcx
140e87fb5:	00
140e87fb6:	e8 b5 87 35 ff       	call   0x1401e0770
140e87fbb:	48 8d 15 46 a3 51 00 	lea    0x51a346(%rip),%rdx        # 0x1413a2308
140e87fc2:	48 8d 8c 24 40 01 00 	lea    0x140(%rsp),%rcx
140e87fc9:	00
140e87fca:	e8 49 48 f9 ff       	call   0x140e1c818
140e87fcf:	48 8d 15 52 84 36 00 	lea    0x368452(%rip),%rdx        # 0x1411f0428
140e87fd6:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
140e87fdd:	00
140e87fde:	e8 8d 87 35 ff       	call   0x1401e0770
140e87fe3:	48 8d 15 1e a3 51 00 	lea    0x51a31e(%rip),%rdx        # 0x1413a2308
140e87fea:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
140e87ff1:	00
140e87ff2:	e8 21 48 f9 ff       	call   0x140e1c818
140e87ff7:	48 8d 15 2a 84 36 00 	lea    0x36842a(%rip),%rdx        # 0x1411f0428
140e87ffe:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
140e88005:	00