140158ab2:	49 8b 5b 50          	mov    0x50(%r11),%rbx
140158ab6:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140158abb:	49 8b e3             	mov    %r11,%rsp
140158abe:	41 5f                	pop    %r15
140158ac0:	41 5e                	pop    %r14
140158ac2:	41 5d                	pop    %r13
140158ac4:	41 5c                	pop    %r12
140158ac6:	5f                   	pop    %rdi
140158ac7:	5e                   	pop    %rsi
140158ac8:	5d                   	pop    %rbp
140158ac9:	c3                   	ret
140158aca:	90                   	nop
140158acb:	90                   	nop
140158acc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140158ad1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140158ad6:	56                   	push   %rsi
140158ad7:	48 83 ec 20          	sub    $0x20,%rsp
140158adb:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140158ae2:	be 0f 00 00 00       	mov    $0xf,%esi
140158ae7:	48 8b d9             	mov    %rcx,%rbx
140158aea:	bd 00 10 00 00       	mov    $0x1000,%ebp
140158aef:	48 3b c6             	cmp    %rsi,%rax
140158af2:	76 2d                	jbe    0x140158b21
140158af4:	48 8b 89 90 00 00 00 	mov    0x90(%rcx),%rcx
140158afb:	48 ff c0             	inc    %rax
140158afe:	48 3b c5             	cmp    %rbp,%rax
140158b01:	72 18                	jb     0x140158b1b
140158b03:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140158b07:	48 2b ca             	sub    %rdx,%rcx
140158b0a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140158b0e:	48 83 f8 1f          	cmp    $0x1f,%rax
140158b12:	0f 87 b7 00 00 00    	ja     0x140158bcf
140158b18:	48 8b ca             	mov    %rdx,%rcx
140158b1b:	ff 15 1f a0 0b 00    	call   *0xba01f(%rip)        # 0x140212b40
140158b21:	48 83 a3 a0 00 00 00 	andq   $0x0,0xa0(%rbx)
140158b28:	00
140158b29:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
140158b2d:	48 89 b3 a8 00 00 00 	mov    %rsi,0xa8(%rbx)
140158b34:	c6 83 90 00 00 00 00 	movb   $0x0,0x90(%rbx)
140158b3b:	e8 14 03 f3 ff       	call   0x140088e54
140158b40:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
140158b44:	e8 0b 03 f3 ff       	call   0x140088e54
140158b49:	48 8b 43 38          	mov    0x38(%rbx),%rax
140158b4d:	48 3b c6             	cmp    %rsi,%rax
140158b50:	76 26                	jbe    0x140158b78
140158b52:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140158b56:	48 ff c0             	inc    %rax
140158b59:	48 3b c5             	cmp    %rbp,%rax
140158b5c:	72 14                	jb     0x140158b72
140158b5e:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140158b62:	48 2b ca             	sub    %rdx,%rcx
140158b65:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140158b69:	48 83 f8 1f          	cmp    $0x1f,%rax
140158b6d:	77 60                	ja     0x140158bcf
140158b6f:	48 8b ca             	mov    %rdx,%rcx
140158b72:	ff 15 c8 9f 0b 00    	call   *0xb9fc8(%rip)        # 0x140212b40
140158b78:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
140158b7d:	48 89 73 38          	mov    %rsi,0x38(%rbx)
140158b81:	c6 43 20 00          	movb   $0x0,0x20(%rbx)
140158b85:	48 8b 43 18          	mov    0x18(%rbx),%rax
140158b89:	48 3b c6             	cmp    %rsi,%rax
140158b8c:	76 25                	jbe    0x140158bb3
140158b8e:	48 8b 0b             	mov    (%rbx),%rcx
140158b91:	48 ff c0             	inc    %rax
140158b94:	48 3b c5             	cmp    %rbp,%rax
140158b97:	72 14                	jb     0x140158bad
140158b99:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140158b9d:	48 2b ca             	sub    %rdx,%rcx
140158ba0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140158ba4:	48 83 f8 1f          	cmp    $0x1f,%rax
140158ba8:	77 25                	ja     0x140158bcf
140158baa:	48 8b ca             	mov    %rdx,%rcx
140158bad:	ff 15 8d 9f 0b 00    	call   *0xb9f8d(%rip)        # 0x140212b40
140158bb3:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140158bb8:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140158bbd:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140158bc1:	c6 03 00             	movb   $0x0,(%rbx)
140158bc4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140158bc9:	48 83 c4 20          	add    $0x20,%rsp
140158bcd:	5e                   	pop    %rsi
140158bce:	c3                   	ret
140158bcf:	ff 15 ab 9f 0b 00    	call   *0xb9fab(%rip)        # 0x140212b80
140158bd5:	cc                   	int3
140158bd6:	90                   	nop
140158bd7:	90                   	nop
140158bd8:	90                   	nop
140158bd9:	90                   	nop
140158bda:	90                   	nop
140158bdb:	90                   	nop
140158bdc:	90                   	nop
140158bdd:	90                   	nop
140158bde:	90                   	nop
140158bdf:	90                   	nop
140158be0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140158be5:	55                   	push   %rbp
140158be6:	56                   	push   %rsi
140158be7:	57                   	push   %rdi
140158be8:	41 56                	push   %r14
140158bea:	41 57                	push   %r15
140158bec:	48 8b ec             	mov    %rsp,%rbp
140158bef:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140158bf6:	48 8b fa             	mov    %rdx,%rdi
140158bf9:	48 8b d9             	mov    %rcx,%rbx
140158bfc:	0f 57 c0             	xorps  %xmm0,%xmm0
140158bff:	0f 11 01             	movups %xmm0,(%rcx)
140158c02:	45 33 ff             	xor    %r15d,%r15d
140158c05:	4c 89 79 10          	mov    %r15,0x10(%rcx)
140158c09:	41 8d 47 0f          	lea    0xf(%r15),%eax
140158c0d:	48 89 41 18          	mov    %rax,0x18(%rcx)
140158c11:	44 88 39             	mov    %r15b,(%rcx)
140158c14:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140158c18:	4c 89 79 30          	mov    %r15,0x30(%rcx)
140158c1c:	48 89 41 38          	mov    %rax,0x38(%rcx)
140158c20:	44 88 79 20          	mov    %r15b,0x20(%rcx)
140158c24:	44 89 79 40          	mov    %r15d,0x40(%rcx)
140158c28:	4c 89 79 48          	mov    %r15,0x48(%rcx)
140158c2c:	44 89 79 68          	mov    %r15d,0x68(%rcx)
140158c30:	4c 89 79 70          	mov    %r15,0x70(%rcx)
140158c34:	0f 11 81 90 00 00 00 	movups %xmm0,0x90(%rcx)
140158c3b:	4c 89 b9 a0 00 00 00 	mov    %r15,0xa0(%rcx)
140158c42:	48 89 81 a8 00 00 00 	mov    %rax,0xa8(%rcx)
140158c49:	44 88 b9 90 00 00 00 	mov    %r15b,0x90(%rcx)
140158c50:	48 8b ca             	mov    %rdx,%rcx
140158c53:	e8 ec 10 f2 ff       	call   0x140079d44
140158c58:	83 f8 01             	cmp    $0x1,%eax
140158c5b:	0f 85 0f 01 00 00    	jne    0x140158d70
140158c61:	b9 10 00 00 00       	mov    $0x10,%ecx
140158c66:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140158c6d:	00 00
140158c6f:	48 8b 00             	mov    (%rax),%rax
140158c72:	83 ce ff             	or     $0xffffffff,%esi
140158c75:	8b 04 01             	mov    (%rcx,%rax,1),%eax
140158c78:	39 05 b2 dd 1b 00    	cmp    %eax,0x1bddb2(%rip)        # 0x140316a30
140158c7e:	0f 8f 11 01 00 00    	jg     0x140158d95
140158c84:	4c 89 7d 30          	mov    %r15,0x30(%rbp)
140158c88:	e9 a7 00 00 00       	jmp    0x140158d34
140158c8d:	48 8b 45 30          	mov    0x30(%rbp),%rax
140158c91:	48 85 c0             	test   %rax,%rax
140158c94:	74 11                	je     0x140158ca7
140158c96:	48 8b 48 10          	mov    0x10(%rax),%rcx
140158c9a:	8b 50 04             	mov    0x4(%rax),%edx
140158c9d:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
140158ca1:	48 89 55 a8          	mov    %rdx,-0x58(%rbp)
140158ca5:	eb 0f                	jmp    0x140158cb6
140158ca7:	48 8d 05 52 ec 0e 00 	lea    0xeec52(%rip),%rax        # 0x140247900
140158cae:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140158cb2:	4c 89 7d a8          	mov    %r15,-0x58(%rbp)
140158cb6:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
140158cba:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140158cbe:	48 8d 0d 73 dd 1b 00 	lea    0x1bdd73(%rip),%rcx        # 0x140316a38
140158cc5:	e8 ee 06 f7 ff       	call   0x1400c93b8
140158cca:	4c 8b 45 40          	mov    0x40(%rbp),%r8
140158cce:	4c 3b 05 63 dd 1b 00 	cmp    0x1bdd63(%rip),%r8        # 0x140316a38
140158cd5:	74 16                	je     0x140158ced
140158cd7:	49 8b 40 40          	mov    0x40(%r8),%rax
140158cdb:	49 83 c0 50          	add    $0x50,%r8
140158cdf:	48 8b d3             	mov    %rbx,%rdx
140158ce2:	48 8b cf             	mov    %rdi,%rcx
140158ce5:	ff 15 45 a1 0b 00    	call   *0xba145(%rip)        # 0x140212e30
140158ceb:	eb 47                	jmp    0x140158d34
140158ced:	44 89 7d b0          	mov    %r15d,-0x50(%rbp)
140158cf1:	4c 89 7d b8          	mov    %r15,-0x48(%rbp)
140158cf5:	48 8b d7             	mov    %rdi,%rdx
140158cf8:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140158cfc:	e8 43 03 f3 ff       	call   0x140089044
140158d01:	4c 8b f0             	mov    %rax,%r14
140158d04:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140158d08:	49 3b c6             	cmp    %r14,%rax
140158d0b:	74 15                	je     0x140158d22
140158d0d:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140158d11:	e8 3e 01 f3 ff       	call   0x140088e54
140158d16:	49 8b d6             	mov    %r14,%rdx
140158d19:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140158d1d:	e8 62 00 f3 ff       	call   0x140088d84
140158d22:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140158d26:	e8 29 01 f3 ff       	call   0x140088e54
140158d2b:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140158d2f:	e8 20 01 f3 ff       	call   0x140088e54
140158d34:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140158d38:	48 8b cf             	mov    %rdi,%rcx
140158d3b:	e8 80 fe f2 ff       	call   0x140088bc0
140158d40:	84 c0                	test   %al,%al
140158d42:	0f 85 45 ff ff ff    	jne    0x140158c8d
140158d48:	48 8b 7d 30          	mov    0x30(%rbp),%rdi
140158d4c:	48 85 ff             	test   %rdi,%rdi
140158d4f:	74 1f                	je     0x140158d70
140158d51:	f0 0f c1 77 18       	lock xadd %esi,0x18(%rdi)
140158d56:	83 ee 01             	sub    $0x1,%esi
140158d59:	75 2f                	jne    0x140158d8a
140158d5b:	e8 42 ac 0a 00       	call   0x1402039a2
140158d60:	48 8b c8             	mov    %rax,%rcx
140158d63:	4c 8b c7             	mov    %rdi,%r8
140158d66:	33 d2                	xor    %edx,%edx
140158d68:	e8 29 ac 0a 00       	call   0x140203996
140158d6d:	90                   	nop
140158d6e:	66 90                	xchg   %ax,%ax
140158d70:	48 8b c3             	mov    %rbx,%rax
140158d73:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140158d7a:	00
140158d7b:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140158d82:	41 5f                	pop    %r15
140158d84:	41 5e                	pop    %r14
140158d86:	5f                   	pop    %rdi
140158d87:	5e                   	pop    %rsi
140158d88:	5d                   	pop    %rbp
140158d89:	c3                   	ret
140158d8a:	85 f6                	test   %esi,%esi
140158d8c:	79 e2                	jns    0x140158d70
140158d8e:	ff 15 f4 9d 0b 00    	call   *0xb9df4(%rip)        # 0x140212b88
140158d94:	cc                   	int3
140158d95:	48 8d 0d 94 dc 1b 00 	lea    0x1bdc94(%rip),%rcx        # 0x140316a30
140158d9c:	e8 33 bf 0a 00       	call   0x140204cd4
140158da1:	39 35 89 dc 1b 00    	cmp    %esi,0x1bdc89(%rip)        # 0x140316a30
140158da7:	0f 85 d7 fe ff ff    	jne    0x140158c84
140158dad:	e8 6a d1 ff ff       	call   0x140155f1c
140158db2:	48 8d 0d e7 76 0b 00 	lea    0xb76e7(%rip),%rcx        # 0x1402104a0
140158db9:	e8 ca bc 0a 00       	call   0x140204a88
140158dbe:	48 8d 0d 6b dc 1b 00 	lea    0x1bdc6b(%rip),%rcx        # 0x140316a30
140158dc5:	e8 9e be 0a 00       	call   0x140204c68
140158dca:	e9 b5 fe ff ff       	jmp    0x140158c84
140158dcf:	cc                   	int3
140158dd0:	48 8d 05 b9 0e 1b 00 	lea    0x1b0eb9(%rip),%rax        # 0x140309c90
140158dd7:	c3                   	ret
140158dd8:	90                   	nop
140158dd9:	90                   	nop
140158dda:	90                   	nop
140158ddb:	90                   	nop
140158ddc:	90                   	nop
140158ddd:	90                   	nop
140158dde:	90                   	nop
140158ddf:	90                   	nop
140158de0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140158de5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140158dea:	57                   	push   %rdi
140158deb:	48 83 ec 40          	sub    $0x40,%rsp
140158def:	48 8b f1             	mov    %rcx,%rsi
140158df2:	8a 1a                	mov    (%rdx),%bl
140158df4:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140158df8:	48 8b cf             	mov    %rdi,%rcx
140158dfb:	e8 58 14 f2 ff       	call   0x14007a258
140158e00:	8a d3                	mov    %bl,%dl
140158e02:	48 8b cf             	mov    %rdi,%rcx
140158e05:	e8 26 06 f3 ff       	call   0x140089430
140158e0a:	48 8b cf             	mov    %rdi,%rcx
140158e0d:	e8 9e 14 f2 ff       	call   0x14007a2b0
140158e12:	c7 44 24 20 e1 1b 00 	movl   $0x1be1,0x20(%rsp)
140158e19:	00
140158e1a:	c7 44 24 24 09 00 00 	movl   $0x9,0x24(%rsp)
140158e21:	00
140158e22:	48 8d 05 37 ac 10 00 	lea    0x10ac37(%rip),%rax        # 0x140263a60
140158e29:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140158e2e:	48 8d 05 7b ac 10 00 	lea    0x10ac7b(%rip),%rax        # 0x140263ab0
140158e35:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140158e3a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140158e3e:	48 8b 01             	mov    (%rcx),%rax
140158e41:	48 8b 17             	mov    (%rdi),%rdx
140158e44:	48 8b 40 18          	mov    0x18(%rax),%rax
140158e48:	ff 15 e2 9f 0b 00    	call   *0xb9fe2(%rip)        # 0x140212e30
140158e4e:	85 c0                	test   %eax,%eax
140158e50:	78 10                	js     0x140158e62
140158e52:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140158e57:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140158e5c:	48 83 c4 40          	add    $0x40,%rsp
140158e60:	5f                   	pop    %rdi
140158e61:	c3                   	ret
140158e62:	0f ae e8             	lfence
140158e65:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140158e6a:	8b c8                	mov    %eax,%ecx
140158e6c:	e8 e7 ee ea ff       	call   0x140007d58
140158e71:	cc                   	int3
140158e72:	90                   	nop
140158e73:	90                   	nop
140158e74:	90                   	nop
140158e75:	90                   	nop
140158e76:	90                   	nop
140158e77:	90                   	nop
140158e78:	90                   	nop
140158e79:	90                   	nop
140158e7a:	90                   	nop
140158e7b:	90                   	nop
140158e7c:	90                   	nop
140158e7d:	90                   	nop
140158e7e:	90                   	nop
140158e7f:	90                   	nop
140158e80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140158e85:	57                   	push   %rdi
140158e86:	48 83 ec 20          	sub    $0x20,%rsp
140158e8a:	48 8d 05 37 98 0e 00 	lea    0xe9837(%rip),%rax        # 0x1402426c8
140158e91:	48 8b f9             	mov    %rcx,%rdi
140158e94:	48 89 02             	mov    %rax,(%rdx)
140158e97:	48 8b da             	mov    %rdx,%rbx
140158e9a:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140158e9e:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140158ea2:	48 85 c9             	test   %rcx,%rcx
140158ea5:	74 0d                	je     0x140158eb4
140158ea7:	48 8b 01             	mov    (%rcx),%rax
140158eaa:	48 8b 40 08          	mov    0x8(%rax),%rax
140158eae:	ff 15 7c 9f 0b 00    	call   *0xb9f7c(%rip)        # 0x140212e30
140158eb4:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140158eb8:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
140158ebc:	48 85 c9             	test   %rcx,%rcx
140158ebf:	74 0d                	je     0x140158ece
140158ec1:	48 8b 01             	mov    (%rcx),%rax
140158ec4:	48 8b 40 08          	mov    0x8(%rax),%rax
140158ec8:	ff 15 62 9f 0b 00    	call   *0xb9f62(%rip)        # 0x140212e30
140158ece:	48 8b c3             	mov    %rbx,%rax
140158ed1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140158ed6:	48 83 c4 20          	add    $0x20,%rsp
140158eda:	5f                   	pop    %rdi
140158edb:	c3                   	ret
140158edc:	90                   	nop
140158edd:	90                   	nop
140158ede:	90                   	nop
140158edf:	90                   	nop
140158ee0:	48 8d 05 79 0e 1b 00 	lea    0x1b0e79(%rip),%rax        # 0x140309d60
140158ee7:	c3                   	ret
140158ee8:	90                   	nop
140158ee9:	90                   	nop
140158eea:	90                   	nop
140158eeb:	90                   	nop
140158eec:	90                   	nop
140158eed:	90                   	nop
140158eee:	90                   	nop
140158eef:	90                   	nop
140158ef0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140158ef5:	57                   	push   %rdi
140158ef6:	48 83 ec 50          	sub    $0x50,%rsp
140158efa:	0f 29 74 24 40       	movaps %xmm6,0x40(%rsp)
140158eff:	48 8b f9             	mov    %rcx,%rdi
140158f02:	f2 0f 10 32          	movsd  (%rdx),%xmm6
140158f06:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140158f0a:	48 8b cb             	mov    %rbx,%rcx
140158f0d:	e8 46 13 f2 ff       	call   0x14007a258
140158f12:	0f 28 ce             	movaps %xmm6,%xmm1
140158f15:	48 8b cb             	mov    %rbx,%rcx
140158f18:	e8 c3 05 f3 ff       	call   0x1400894e0
140158f1d:	48 8b cb             	mov    %rbx,%rcx
140158f20:	e8 8b 13 f2 ff       	call   0x14007a2b0
140158f25:	c7 44 24 20 e1 1b 00 	movl   $0x1be1,0x20(%rsp)
140158f2c:	00
140158f2d:	c7 44 24 24 09 00 00 	movl   $0x9,0x24(%rsp)
140158f34:	00
140158f35:	48 8d 05 24 ab 10 00 	lea    0x10ab24(%rip),%rax        # 0x140263a60
140158f3c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140158f41:	48 8d 05 68 ab 10 00 	lea    0x10ab68(%rip),%rax        # 0x140263ab0
140158f48:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140158f4d:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140158f51:	48 8b 01             	mov    (%rcx),%rax
140158f54:	48 8b 13             	mov    (%rbx),%rdx
140158f57:	48 8b 40 18          	mov    0x18(%rax),%rax