140988bab:	4d 89 68 10          	mov    %r13,0x10(%r8)
140988baf:	66 41 89 58 18       	mov    %bx,0x18(%r8)
140988bb4:	f3 0f 7f 75 d0       	movdqu %xmm6,-0x30(%rbp)
140988bb9:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140988bbd:	49 8b cf             	mov    %r15,%rcx
140988bc0:	e8 1b e3 67 ff       	call   0x140006ee0
140988bc5:	48 8b f0             	mov    %rax,%rsi
140988bc8:	b3 01                	mov    $0x1,%bl
140988bca:	49 89 36             	mov    %rsi,(%r14)
140988bcd:	41 88 5e 08          	mov    %bl,0x8(%r14)
140988bd1:	49 8b c6             	mov    %r14,%rax
140988bd4:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140988bd9:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140988bdd:	49 8b 73 38          	mov    0x38(%r11),%rsi
140988be1:	49 8b 7b 40          	mov    0x40(%r11),%rdi
140988be5:	0f 28 74 24 40       	movaps 0x40(%rsp),%xmm6
140988bea:	49 8b e3             	mov    %r11,%rsp
140988bed:	41 5f                	pop    %r15
140988bef:	41 5e                	pop    %r14
140988bf1:	41 5d                	pop    %r13
140988bf3:	41 5c                	pop    %r12
140988bf5:	5d                   	pop    %rbp
140988bf6:	c3                   	ret
140988bf7:	e8 d8 b1 67 ff       	call   0x140003dd4
140988bfc:	cc                   	int3
140988bfd:	90                   	nop
140988bfe:	90                   	nop
140988bff:	90                   	nop
140988c00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140988c05:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140988c0a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140988c0f:	57                   	push   %rdi
140988c10:	48 83 ec 50          	sub    $0x50,%rsp
140988c14:	48 8b d9             	mov    %rcx,%rbx
140988c17:	b9 f8 00 00 00       	mov    $0xf8,%ecx
140988c1c:	ff 15 a6 3c 18 00    	call   *0x183ca6(%rip)        # 0x140b0c8c8
140988c22:	48 8b f8             	mov    %rax,%rdi
140988c25:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140988c2a:	48 85 c0             	test   %rax,%rax
140988c2d:	75 07                	jne    0x140988c36
140988c2f:	ff 15 63 38 18 00    	call   *0x183863(%rip)        # 0x140b0c498
140988c35:	90                   	nop
140988c36:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140988c3c:	44 89 48 08          	mov    %r9d,0x8(%rax)
140988c40:	44 89 48 0c          	mov    %r9d,0xc(%rax)
140988c44:	48 8d 05 4d 4c 1a 00 	lea    0x1a4c4d(%rip),%rax        # 0x140b2d898
140988c4b:	48 89 07             	mov    %rax,(%rdi)
140988c4e:	0f 57 c0             	xorps  %xmm0,%xmm0
140988c51:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
140988c57:	0f 57 c9             	xorps  %xmm1,%xmm1
140988c5a:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
140988c60:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140988c65:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140988c6a:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140988c6e:	e8 55 9a 7d ff       	call   0x1401626c8
140988c73:	48 83 23 00          	andq   $0x0,(%rbx)
140988c77:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140988c7c:	4c 8b c7             	mov    %rdi,%r8
140988c7f:	48 8d 57 10          	lea    0x10(%rdi),%rdx
140988c83:	48 8b cb             	mov    %rbx,%rcx
140988c86:	e8 9d 01 00 00       	call   0x140988e28
140988c8b:	48 8b c3             	mov    %rbx,%rax
140988c8e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140988c93:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140988c98:	48 83 c4 50          	add    $0x50,%rsp
140988c9c:	5f                   	pop    %rdi
140988c9d:	c3                   	ret
140988c9e:	90                   	nop
140988c9f:	90                   	nop
140988ca0:	48 8b c4             	mov    %rsp,%rax
140988ca3:	48 89 58 08          	mov    %rbx,0x8(%rax)
140988ca7:	48 89 68 10          	mov    %rbp,0x10(%rax)
140988cab:	48 89 70 18          	mov    %rsi,0x18(%rax)
140988caf:	48 89 78 20          	mov    %rdi,0x20(%rax)
140988cb3:	41 56                	push   %r14
140988cb5:	48 83 ec 50          	sub    $0x50,%rsp
140988cb9:	4d 8b f0             	mov    %r8,%r14
140988cbc:	48 8b fa             	mov    %rdx,%rdi
140988cbf:	48 8b f1             	mov    %rcx,%rsi
140988cc2:	48 8b 29             	mov    (%rcx),%rbp
140988cc5:	48 8b 45 08          	mov    0x8(%rbp),%rax
140988cc9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140988cce:	33 db                	xor    %ebx,%ebx
140988cd0:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140988cd4:	4c 8b cd             	mov    %rbp,%r9
140988cd7:	38 58 19             	cmp    %bl,0x19(%rax)
140988cda:	75 2c                	jne    0x140988d08
140988cdc:	41 0f b7 08          	movzwl (%r8),%ecx
140988ce0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140988ce5:	66 39 48 1a          	cmp    %cx,0x1a(%rax)
140988ce9:	73 0a                	jae    0x140988cf5
140988ceb:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140988cef:	48 8b 40 10          	mov    0x10(%rax),%rax
140988cf3:	eb 0e                	jmp    0x140988d03
140988cf5:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140988cfc:	00
140988cfd:	4c 8b c8             	mov    %rax,%r9
140988d00:	48 8b 00             	mov    (%rax),%rax
140988d03:	38 58 19             	cmp    %bl,0x19(%rax)
140988d06:	74 d8                	je     0x140988ce0
140988d08:	41 38 59 19          	cmp    %bl,0x19(%r9)
140988d0c:	75 0b                	jne    0x140988d19
140988d0e:	41 0f b7 41 1a       	movzwl 0x1a(%r9),%eax
140988d13:	66 41 39 00          	cmp    %ax,(%r8)
140988d17:	73 76                	jae    0x140988d8f
140988d19:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
140988d20:	ff ff 07
140988d23:	48 39 46 08          	cmp    %rax,0x8(%rsi)
140988d27:	0f 84 86 00 00 00    	je     0x140988db3
140988d2d:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140988d32:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140988d37:	b9 20 00 00 00       	mov    $0x20,%ecx
140988d3c:	ff 15 86 3b 18 00    	call   *0x183b86(%rip)        # 0x140b0c8c8
140988d42:	4c 8b c0             	mov    %rax,%r8
140988d45:	48 85 c0             	test   %rax,%rax
140988d48:	75 07                	jne    0x140988d51
140988d4a:	ff 15 48 37 18 00    	call   *0x183748(%rip)        # 0x140b0c498
140988d50:	90                   	nop
140988d51:	41 0f b7 06          	movzwl (%r14),%eax
140988d55:	66 41 89 40 1a       	mov    %ax,0x1a(%r8)
140988d5a:	41 8a 46 02          	mov    0x2(%r14),%al
140988d5e:	41 88 40 1c          	mov    %al,0x1c(%r8)
140988d62:	49 89 28             	mov    %rbp,(%r8)
140988d65:	49 89 68 08          	mov    %rbp,0x8(%r8)
140988d69:	49 89 68 10          	mov    %rbp,0x10(%r8)
140988d6d:	66 41 89 58 18       	mov    %bx,0x18(%r8)
140988d72:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140988d77:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140988d7d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140988d82:	48 8b ce             	mov    %rsi,%rcx
140988d85:	e8 56 e1 67 ff       	call   0x140006ee0
140988d8a:	4c 8b c8             	mov    %rax,%r9
140988d8d:	b3 01                	mov    $0x1,%bl
140988d8f:	4c 89 0f             	mov    %r9,(%rdi)
140988d92:	88 5f 08             	mov    %bl,0x8(%rdi)
140988d95:	48 8b c7             	mov    %rdi,%rax
140988d98:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140988d9d:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140988da2:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140988da7:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140988dac:	48 83 c4 50          	add    $0x50,%rsp
140988db0:	41 5e                	pop    %r14
140988db2:	c3                   	ret
140988db3:	e8 1c b0 67 ff       	call   0x140003dd4
140988db8:	cc                   	int3
140988db9:	90                   	nop
140988dba:	90                   	nop
140988dbb:	90                   	nop
140988dbc:	90                   	nop
140988dbd:	90                   	nop
140988dbe:	90                   	nop
140988dbf:	90                   	nop
140988dc0:	40 53                	rex push %rbx
140988dc2:	48 83 ec 20          	sub    $0x20,%rsp
140988dc6:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140988dca:	48 85 db             	test   %rbx,%rbx
140988dcd:	74 23                	je     0x140988df2
140988dcf:	4c 8b 03             	mov    (%rbx),%r8
140988dd2:	48 8b d3             	mov    %rbx,%rdx
140988dd5:	48 8b cb             	mov    %rbx,%rcx
140988dd8:	4d 8b 40 08          	mov    0x8(%r8),%r8
140988ddc:	e8 9f e4 79 ff       	call   0x140127280
140988de1:	48 8b 0b             	mov    (%rbx),%rcx
140988de4:	ff 15 d6 3a 18 00    	call   *0x183ad6(%rip)        # 0x140b0c8c0
140988dea:	48 8b cb             	mov    %rbx,%rcx
140988ded:	e8 e2 67 16 00       	call   0x140aef5d4
140988df2:	48 83 c4 20          	add    $0x20,%rsp
140988df6:	5b                   	pop    %rbx
140988df7:	c3                   	ret
140988df8:	90                   	nop
140988df9:	90                   	nop
140988dfa:	90                   	nop
140988dfb:	90                   	nop
140988dfc:	90                   	nop
140988dfd:	90                   	nop
140988dfe:	90                   	nop
140988dff:	90                   	nop
140988e00:	40 53                	rex push %rbx
140988e02:	48 83 ec 20          	sub    $0x20,%rsp
140988e06:	48 8d 05 8b 4a 1a 00 	lea    0x1a4a8b(%rip),%rax        # 0x140b2d898
140988e0d:	48 8b d9             	mov    %rcx,%rbx
140988e10:	48 89 01             	mov    %rax,(%rcx)
140988e13:	f6 c2 01             	test   $0x1,%dl
140988e16:	74 05                	je     0x140988e1d
140988e18:	e8 b7 67 16 00       	call   0x140aef5d4
140988e1d:	48 8b c3             	mov    %rbx,%rax
140988e20:	48 83 c4 20          	add    $0x20,%rsp
140988e24:	5b                   	pop    %rbx
140988e25:	c3                   	ret
140988e26:	90                   	nop
140988e27:	90                   	nop
140988e28:	40 53                	rex push %rbx
140988e2a:	48 83 ec 20          	sub    $0x20,%rsp
140988e2e:	48 89 11             	mov    %rdx,(%rcx)
140988e31:	4d 8b c8             	mov    %r8,%r9
140988e34:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140988e38:	48 85 d2             	test   %rdx,%rdx
140988e3b:	0f 84 b3 00 00 00    	je     0x140988ef4
140988e41:	48 8b 42 08          	mov    0x8(%rdx),%rax
140988e45:	4c 63 40 08          	movslq 0x8(%rax),%r8
140988e49:	49 8b 44 10 10       	mov    0x10(%r8,%rdx,1),%rax
140988e4e:	48 85 c0             	test   %rax,%rax
140988e51:	74 03                	je     0x140988e56
140988e53:	8b 40 08             	mov    0x8(%rax),%eax
140988e56:	85 c0                	test   %eax,%eax
140988e58:	0f 85 96 00 00 00    	jne    0x140988ef4
140988e5e:	4d 85 c9             	test   %r9,%r9
140988e61:	74 05                	je     0x140988e68
140988e63:	f0 41 ff 41 08       	lock incl 0x8(%r9)
140988e68:	48 8b 42 08          	mov    0x8(%rdx),%rax
140988e6c:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140988e70:	33 c9                	xor    %ecx,%ecx
140988e72:	48 63 40 08          	movslq 0x8(%rax),%rax
140988e76:	48 03 c2             	add    %rdx,%rax
140988e79:	33 d2                	xor    %edx,%edx
140988e7b:	48 85 db             	test   %rbx,%rbx
140988e7e:	74 0b                	je     0x140988e8b
140988e80:	48 8d 48 08          	lea    0x8(%rax),%rcx
140988e84:	48 8b d3             	mov    %rbx,%rdx
140988e87:	f0 ff 43 0c          	lock incl 0xc(%rbx)
140988e8b:	48 89 48 08          	mov    %rcx,0x8(%rax)
140988e8f:	48 8b 48 10          	mov    0x10(%rax),%rcx
140988e93:	48 89 50 10          	mov    %rdx,0x10(%rax)
140988e97:	48 85 c9             	test   %rcx,%rcx
140988e9a:	74 1a                	je     0x140988eb6
140988e9c:	83 c8 ff             	or     $0xffffffff,%eax
140988e9f:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140988ea4:	83 f8 01             	cmp    $0x1,%eax
140988ea7:	75 0d                	jne    0x140988eb6
140988ea9:	48 8b 01             	mov    (%rcx),%rax
140988eac:	48 8b 40 08          	mov    0x8(%rax),%rax
140988eb0:	ff 15 82 3d 18 00    	call   *0x183d82(%rip)        # 0x140b0cc38
140988eb6:	48 85 db             	test   %rbx,%rbx
140988eb9:	74 39                	je     0x140988ef4
140988ebb:	83 c8 ff             	or     $0xffffffff,%eax
140988ebe:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140988ec3:	83 f8 01             	cmp    $0x1,%eax
140988ec6:	75 2c                	jne    0x140988ef4
140988ec8:	48 8b 03             	mov    (%rbx),%rax
140988ecb:	48 8b cb             	mov    %rbx,%rcx
140988ece:	48 8b 00             	mov    (%rax),%rax
140988ed1:	ff 15 61 3d 18 00    	call   *0x183d61(%rip)        # 0x140b0cc38
140988ed7:	83 c8 ff             	or     $0xffffffff,%eax
140988eda:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140988edf:	83 f8 01             	cmp    $0x1,%eax
140988ee2:	75 10                	jne    0x140988ef4
140988ee4:	48 8b 03             	mov    (%rbx),%rax
140988ee7:	48 8b cb             	mov    %rbx,%rcx
140988eea:	48 8b 40 08          	mov    0x8(%rax),%rax
140988eee:	ff 15 44 3d 18 00    	call   *0x183d44(%rip)        # 0x140b0cc38
140988ef4:	48 83 c4 20          	add    $0x20,%rsp
140988ef8:	5b                   	pop    %rbx
140988ef9:	c3                   	ret
140988efa:	90                   	nop
140988efb:	90                   	nop
140988efc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140988f01:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140988f06:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140988f0b:	57                   	push   %rdi
140988f0c:	48 83 ec 20          	sub    $0x20,%rsp
140988f10:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140988f15:	49 8b f8             	mov    %r8,%rdi
140988f18:	48 8b f2             	mov    %rdx,%rsi
140988f1b:	48 8b e9             	mov    %rcx,%rbp
140988f1e:	75 68                	jne    0x140988f88
140988f20:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140988f24:	48 8b d6             	mov    %rsi,%rdx
140988f27:	48 8b cd             	mov    %rbp,%rcx
140988f2a:	e8 cd ff ff ff       	call   0x140988efc
140988f2f:	48 8b df             	mov    %rdi,%rbx
140988f32:	48 8b 3f             	mov    (%rdi),%rdi
140988f35:	48 8b 43 40          	mov    0x40(%rbx),%rax
140988f39:	48 83 f8 0f          	cmp    $0xf,%rax
140988f3d:	76 29                	jbe    0x140988f68
140988f3f:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140988f43:	48 ff c0             	inc    %rax
140988f46:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140988f4c:	72 14                	jb     0x140988f62
140988f4e:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140988f52:	48 2b ca             	sub    %rdx,%rcx
140988f55:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140988f59:	48 83 f8 1f          	cmp    $0x1f,%rax
140988f5d:	77 3e                	ja     0x140988f9d
140988f5f:	48 8b ca             	mov    %rdx,%rcx
140988f62:	ff 15 58 39 18 00    	call   *0x183958(%rip)        # 0x140b0c8c0
140988f68:	48 83 63 38 00       	andq   $0x0,0x38(%rbx)
140988f6d:	48 8b cb             	mov    %rbx,%rcx
140988f70:	48 c7 43 40 0f 00 00 	movq   $0xf,0x40(%rbx)
140988f77:	00
140988f78:	c6 43 28 00          	movb   $0x0,0x28(%rbx)
140988f7c:	ff 15 3e 39 18 00    	call   *0x18393e(%rip)        # 0x140b0c8c0
140988f82:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140988f86:	74 98                	je     0x140988f20
140988f88:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140988f8d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140988f92:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140988f97:	48 83 c4 20          	add    $0x20,%rsp
140988f9b:	5f                   	pop    %rdi
140988f9c:	c3                   	ret
140988f9d:	ff 15 f5 39 18 00    	call   *0x1839f5(%rip)        # 0x140b0c998
140988fa3:	cc                   	int3
140988fa4:	90                   	nop
140988fa5:	90                   	nop
140988fa6:	90                   	nop
140988fa7:	90                   	nop
140988fa8:	90                   	nop
140988fa9:	90                   	nop
140988faa:	90                   	nop
140988fab:	90                   	nop
140988fac:	90                   	nop
140988fad:	90                   	nop
140988fae:	90                   	nop
140988faf:	90                   	nop
140988fb0:	40 53                	rex push %rbx
140988fb2:	48 83 ec 20          	sub    $0x20,%rsp
140988fb6:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
140988fbd:	48 8b da             	mov    %rdx,%rbx
140988fc0:	48 89 0a             	mov    %rcx,(%rdx)
140988fc3:	48 85 c9             	test   %rcx,%rcx
140988fc6:	74 0d                	je     0x140988fd5
140988fc8:	48 8b 01             	mov    (%rcx),%rax
140988fcb:	48 8b 40 08          	mov    0x8(%rax),%rax
140988fcf:	ff 15 63 3c 18 00    	call   *0x183c63(%rip)        # 0x140b0cc38
140988fd5:	48 8b c3             	mov    %rbx,%rax
140988fd8:	48 83 c4 20          	add    $0x20,%rsp
140988fdc:	5b                   	pop    %rbx
140988fdd:	c3                   	ret
140988fde:	90                   	nop
140988fdf:	90                   	nop
140988fe0:	48 8b c4             	mov    %rsp,%rax
140988fe3:	48 89 58 08          	mov    %rbx,0x8(%rax)
140988fe7:	55                   	push   %rbp
140988fe8:	56                   	push   %rsi
140988fe9:	57                   	push   %rdi
140988fea:	41 54                	push   %r12
140988fec:	41 56                	push   %r14
140988fee:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140988ff2:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
140988ff9:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
140988ffd:	48 8b 05 3c 60 33 00 	mov    0x33603c(%rip),%rax        # 0x140cbf040
140989004:	48 33 c4             	xor    %rsp,%rax
140989007:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
14098900b:	49 8b f8             	mov    %r8,%rdi
14098900e:	83 65 87 00          	andl   $0x0,-0x79(%rbp)
140989012:	8d 41 ff             	lea    -0x1(%rcx),%eax
140989015:	83 f8 01             	cmp    $0x1,%eax
140989018:	40 0f 96 c6          	setbe  %sil
14098901c:	40 84 f6             	test   %sil,%sil
14098901f:	0f 84 d9 02 00 00    	je     0x1409892fe
140989025:	0f 57 c0             	xorps  %xmm0,%xmm0