140276a93:	e8 68 3c 51 00       	call   0x14078a700
140276a98:	cc                   	int3
140276a99:	b9 01 00 00 00       	mov    $0x1,%ecx
140276a9e:	e8 5d 3c 51 00       	call   0x14078a700
140276aa3:	cc                   	int3
140276aa4:	cc                   	int3
140276aa5:	cc                   	int3
140276aa6:	cc                   	int3
140276aa7:	cc                   	int3
140276aa8:	cc                   	int3
140276aa9:	cc                   	int3
140276aaa:	cc                   	int3
140276aab:	cc                   	int3
140276aac:	cc                   	int3
140276aad:	cc                   	int3
140276aae:	cc                   	int3
140276aaf:	cc                   	int3
140276ab0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140276ab5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140276aba:	57                   	push   %rdi
140276abb:	48 83 ec 30          	sub    $0x30,%rsp
140276abf:	48 8b da             	mov    %rdx,%rbx
140276ac2:	48 8b f1             	mov    %rcx,%rsi
140276ac5:	33 ff                	xor    %edi,%edi
140276ac7:	b9 48 00 00 00       	mov    $0x48,%ecx
140276acc:	e8 37 46 ba 00       	call   0x140e1b108
140276ad1:	48 8b c8             	mov    %rax,%rcx
140276ad4:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140276ad9:	48 85 c0             	test   %rax,%rax
140276adc:	74 47                	je     0x140276b25
140276ade:	0f 57 c0             	xorps  %xmm0,%xmm0
140276ae1:	33 c0                	xor    %eax,%eax
140276ae3:	0f 11 01             	movups %xmm0,(%rcx)
140276ae6:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
140276aea:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140276aee:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140276af2:	48 89 41 40          	mov    %rax,0x40(%rcx)
140276af6:	48 8b 56 40          	mov    0x40(%rsi),%rdx
140276afa:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140276aff:	48 85 d2             	test   %rdx,%rdx
140276b02:	74 14                	je     0x140276b18
140276b04:	8b 42 10             	mov    0x10(%rdx),%eax
140276b07:	ff c0                	inc    %eax
140276b09:	89 42 10             	mov    %eax,0x10(%rdx)
140276b0c:	83 f8 01             	cmp    $0x1,%eax
140276b0f:	7e 35                	jle    0x140276b46
140276b11:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140276b16:	74 23                	je     0x140276b3b
140276b18:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140276b1d:	e8 ae f2 fd ff       	call   0x140255dd0
140276b22:	48 8b f8             	mov    %rax,%rdi
140276b25:	48 89 3b             	mov    %rdi,(%rbx)
140276b28:	48 8b c3             	mov    %rbx,%rax
140276b2b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140276b30:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140276b35:	48 83 c4 30          	add    $0x30,%rsp
140276b39:	5f                   	pop    %rdi
140276b3a:	c3                   	ret
140276b3b:	b9 01 00 00 00       	mov    $0x1,%ecx
140276b40:	e8 bb 3b 51 00       	call   0x14078a700
140276b45:	cc                   	int3
140276b46:	33 c9                	xor    %ecx,%ecx
140276b48:	e8 b3 3b 51 00       	call   0x14078a700
140276b4d:	cc                   	int3
140276b4e:	cc                   	int3
140276b4f:	cc                   	int3
140276b50:	48 8b 41 30          	mov    0x30(%rcx),%rax
140276b54:	48 8b 48 08          	mov    0x8(%rax),%rcx
140276b58:	48 2b 08             	sub    (%rax),%rcx
140276b5b:	48 c1 f9 04          	sar    $0x4,%rcx
140276b5f:	8b c1                	mov    %ecx,%eax
140276b61:	c3                   	ret
140276b62:	cc                   	int3
140276b63:	cc                   	int3
140276b64:	cc                   	int3
140276b65:	cc                   	int3
140276b66:	cc                   	int3
140276b67:	cc                   	int3
140276b68:	cc                   	int3
140276b69:	cc                   	int3
140276b6a:	cc                   	int3
140276b6b:	cc                   	int3
140276b6c:	cc                   	int3
140276b6d:	cc                   	int3
140276b6e:	cc                   	int3
140276b6f:	cc                   	int3
140276b70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140276b75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140276b7a:	57                   	push   %rdi
140276b7b:	48 83 ec 20          	sub    $0x20,%rsp
140276b7f:	4c 8b 41 40          	mov    0x40(%rcx),%r8
140276b83:	48 8b d9             	mov    %rcx,%rbx
140276b86:	4d 85 c0             	test   %r8,%r8
140276b89:	74 05                	je     0x140276b90
140276b8b:	8b 71 04             	mov    0x4(%rcx),%esi
140276b8e:	eb 02                	jmp    0x140276b92
140276b90:	33 f6                	xor    %esi,%esi
140276b92:	66 ff 41 02          	incw   0x2(%rcx)
140276b96:	b8 01 00 00 00       	mov    $0x1,%eax
140276b9b:	0f b7 49 02          	movzwl 0x2(%rcx),%ecx
140276b9f:	d3 e0                	shl    %cl,%eax
140276ba1:	89 43 08             	mov    %eax,0x8(%rbx)
140276ba4:	8d 14 08             	lea    (%rax,%rcx,1),%edx
140276ba7:	33 c0                	xor    %eax,%eax
140276ba9:	4d 85 c0             	test   %r8,%r8
140276bac:	89 53 04             	mov    %edx,0x4(%rbx)
140276baf:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140276bb6:	0f 45 c2             	cmovne %edx,%eax
140276bb9:	48 63 f8             	movslq %eax,%rdi
140276bbc:	b8 20 00 00 00       	mov    $0x20,%eax
140276bc1:	48 f7 e7             	mul    %rdi
140276bc4:	48 0f 42 c1          	cmovb  %rcx,%rax
140276bc8:	49 8b c8             	mov    %r8,%rcx
140276bcb:	48 8b d0             	mov    %rax,%rdx
140276bce:	e8 d5 a5 bb 00       	call   0x140e311a8
140276bd3:	48 89 43 40          	mov    %rax,0x40(%rbx)
140276bd7:	48 63 c6             	movslq %esi,%rax
140276bda:	48 3b c7             	cmp    %rdi,%rax
140276bdd:	7d 26                	jge    0x140276c05
140276bdf:	48 8b c8             	mov    %rax,%rcx
140276be2:	48 c1 e1 05          	shl    $0x5,%rcx
140276be6:	48 2b f8             	sub    %rax,%rdi
140276be9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140276bf0:	48 8b 43 40          	mov    0x40(%rbx),%rax
140276bf4:	48 8d 49 20          	lea    0x20(%rcx),%rcx
140276bf8:	66 c7 44 01 e0 ff ff 	movw   $0xffff,-0x20(%rcx,%rax,1)
140276bff:	48 83 ef 01          	sub    $0x1,%rdi
140276c03:	75 eb                	jne    0x140276bf0
140276c05:	66 ff 03             	incw   (%rbx)
140276c08:	89 73 10             	mov    %esi,0x10(%rbx)
140276c0b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140276c10:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
140276c17:	00
140276c18:	c7 43 28 00 00 00 00 	movl   $0x0,0x28(%rbx)
140276c1f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140276c24:	48 83 c4 20          	add    $0x20,%rsp
140276c28:	5f                   	pop    %rdi
140276c29:	c3                   	ret
140276c2a:	cc                   	int3
140276c2b:	cc                   	int3
140276c2c:	cc                   	int3
140276c2d:	cc                   	int3
140276c2e:	cc                   	int3
140276c2f:	cc                   	int3
140276c30:	48 83 ec 08          	sub    $0x8,%rsp
140276c34:	4c 8b 41 40          	mov    0x40(%rcx),%r8
140276c38:	44 8b da             	mov    %edx,%r11d
140276c3b:	4c 63 ca             	movslq %edx,%r9
140276c3e:	4d 8b d1             	mov    %r9,%r10
140276c41:	49 c1 e2 05          	shl    $0x5,%r10
140276c45:	4d 03 d0             	add    %r8,%r10
140276c48:	41 0f b7 02          	movzwl (%r10),%eax
140276c4c:	44 2b d8             	sub    %eax,%r11d
140276c4f:	4d 85 c0             	test   %r8,%r8
140276c52:	74 05                	je     0x140276c59
140276c54:	8b 41 04             	mov    0x4(%rcx),%eax
140276c57:	eb 02                	jmp    0x140276c5b
140276c59:	33 c0                	xor    %eax,%eax
140276c5b:	3b d0                	cmp    %eax,%edx
140276c5d:	7d 3d                	jge    0x140276c9c
140276c5f:	48 89 1c 24          	mov    %rbx,(%rsp)
140276c63:	bb ff ff 00 00       	mov    $0xffff,%ebx
140276c68:	4c 63 c0             	movslq %eax,%r8
140276c6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140276c70:	41 0f b7 02          	movzwl (%r10),%eax
140276c74:	66 3b c3             	cmp    %bx,%ax
140276c77:	74 17                	je     0x140276c90
140276c79:	8b ca                	mov    %edx,%ecx
140276c7b:	2b c8                	sub    %eax,%ecx
140276c7d:	41 3b cb             	cmp    %r11d,%ecx
140276c80:	75 0e                	jne    0x140276c90
140276c82:	ff c2                	inc    %edx
140276c84:	49 ff c1             	inc    %r9
140276c87:	49 83 c2 20          	add    $0x20,%r10
140276c8b:	4d 3b c8             	cmp    %r8,%r9
140276c8e:	7c e0                	jl     0x140276c70
140276c90:	48 8b 1c 24          	mov    (%rsp),%rbx
140276c94:	8d 42 ff             	lea    -0x1(%rdx),%eax
140276c97:	48 83 c4 08          	add    $0x8,%rsp
140276c9b:	c3                   	ret
140276c9c:	8d 42 ff             	lea    -0x1(%rdx),%eax
140276c9f:	48 83 c4 08          	add    $0x8,%rsp
140276ca3:	c3                   	ret
140276ca4:	cc                   	int3
140276ca5:	cc                   	int3
140276ca6:	cc                   	int3
140276ca7:	cc                   	int3
140276ca8:	cc                   	int3
140276ca9:	cc                   	int3
140276caa:	cc                   	int3
140276cab:	cc                   	int3
140276cac:	cc                   	int3
140276cad:	cc                   	int3
140276cae:	cc                   	int3
140276caf:	cc                   	int3
140276cb0:	40 53                	rex push %rbx
140276cb2:	48 83 ec 30          	sub    $0x30,%rsp
140276cb6:	48 8b da             	mov    %rdx,%rbx
140276cb9:	e8 f2 ea 4b 00       	call   0x1407357b0
140276cbe:	48 8b c3             	mov    %rbx,%rax
140276cc1:	48 83 c4 30          	add    $0x30,%rsp
140276cc5:	5b                   	pop    %rbx
140276cc6:	c3                   	ret
140276cc7:	cc                   	int3
140276cc8:	cc                   	int3
140276cc9:	cc                   	int3
140276cca:	cc                   	int3
140276ccb:	cc                   	int3
140276ccc:	cc                   	int3
140276ccd:	cc                   	int3
140276cce:	cc                   	int3
140276ccf:	cc                   	int3
140276cd0:	40 53                	rex push %rbx
140276cd2:	56                   	push   %rsi
140276cd3:	57                   	push   %rdi
140276cd4:	48 83 ec 20          	sub    $0x20,%rsp
140276cd8:	48 8b 39             	mov    (%rcx),%rdi
140276cdb:	48 8b f1             	mov    %rcx,%rsi
140276cde:	49 8b d8             	mov    %r8,%rbx
140276ce1:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140276ce5:	49 8b c8             	mov    %r8,%rcx
140276ce8:	48 2b cf             	sub    %rdi,%rcx
140276ceb:	48 8b c1             	mov    %rcx,%rax
140276cee:	48 c1 f8 03          	sar    $0x3,%rax
140276cf2:	48 3b c2             	cmp    %rdx,%rax
140276cf5:	0f 83 9e 00 00 00    	jae    0x140276d99
140276cfb:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
140276d02:	ff ff 1f
140276d05:	48 3b d0             	cmp    %rax,%rdx
140276d08:	0f 87 b5 00 00 00    	ja     0x140276dc3
140276d0e:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140276d13:	0f ae e8             	lfence
140276d16:	4c 8d 34 d5 00 00 00 	lea    0x0(,%rdx,8),%r14
140276d1d:	00
140276d1e:	49 8b ce             	mov    %r14,%rcx
140276d21:	e8 0a 00 f2 ff       	call   0x140196d30
140276d26:	48 8b 0e             	mov    (%rsi),%rcx
140276d29:	48 8b f8             	mov    %rax,%rdi
140276d2c:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140276d30:	48 2b d1             	sub    %rcx,%rdx
140276d33:	48 c1 fa 03          	sar    $0x3,%rdx
140276d37:	48 85 d2             	test   %rdx,%rdx
140276d3a:	74 2e                	je     0x140276d6a
140276d3c:	48 8d 14 d5 00 00 00 	lea    0x0(,%rdx,8),%rdx
140276d43:	00
140276d44:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140276d4b:	72 18                	jb     0x140276d65
140276d4d:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140276d51:	48 83 c2 27          	add    $0x27,%rdx
140276d55:	49 2b c8             	sub    %r8,%rcx
140276d58:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140276d5c:	48 83 f8 1f          	cmp    $0x1f,%rax
140276d60:	77 5b                	ja     0x140276dbd
140276d62:	49 8b c8             	mov    %r8,%rcx
140276d65:	e8 da 43 ba 00       	call   0x140e1b144
140276d6a:	49 8d 04 3e          	lea    (%r14,%rdi,1),%rax
140276d6e:	48 89 3e             	mov    %rdi,(%rsi)
140276d71:	48 89 46 08          	mov    %rax,0x8(%rsi)
140276d75:	48 89 46 10          	mov    %rax,0x10(%rsi)
140276d79:	48 3b f8             	cmp    %rax,%rdi
140276d7c:	74 0e                	je     0x140276d8c
140276d7e:	66 90                	xchg   %ax,%ax
140276d80:	48 89 1f             	mov    %rbx,(%rdi)
140276d83:	48 83 c7 08          	add    $0x8,%rdi
140276d87:	48 3b f8             	cmp    %rax,%rdi
140276d8a:	75 f4                	jne    0x140276d80
140276d8c:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140276d91:	48 83 c4 20          	add    $0x20,%rsp
140276d95:	5f                   	pop    %rdi
140276d96:	5e                   	pop    %rsi
140276d97:	5b                   	pop    %rbx
140276d98:	c3                   	ret
140276d99:	48 83 c1 07          	add    $0x7,%rcx
140276d9d:	33 c0                	xor    %eax,%eax
140276d9f:	48 c1 e9 03          	shr    $0x3,%rcx
140276da3:	49 3b f8             	cmp    %r8,%rdi
140276da6:	48 0f 47 c8          	cmova  %rax,%rcx
140276daa:	48 85 c9             	test   %rcx,%rcx
140276dad:	74 e2                	je     0x140276d91
140276daf:	48 8b c3             	mov    %rbx,%rax
140276db2:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140276db5:	48 83 c4 20          	add    $0x20,%rsp
140276db9:	5f                   	pop    %rdi
140276dba:	5e                   	pop    %rsi
140276dbb:	5b                   	pop    %rbx
140276dbc:	c3                   	ret
140276dbd:	e8 e2 33 bb 00       	call   0x140e2a1a4
140276dc2:	cc                   	int3
140276dc3:	e8 c8 63 f2 ff       	call   0x14019d190
140276dc8:	cc                   	int3
140276dc9:	cc                   	int3
140276dca:	cc                   	int3
140276dcb:	cc                   	int3
140276dcc:	cc                   	int3
140276dcd:	cc                   	int3
140276dce:	cc                   	int3
140276dcf:	cc                   	int3
140276dd0:	40 57                	rex push %rdi
140276dd2:	48 83 ec 20          	sub    $0x20,%rsp
140276dd6:	48 b8 ff ff ff ff ff 	movabs $0x3fffffffffffffff,%rax
140276ddd:	ff ff 3f
140276de0:	48 8b f9             	mov    %rcx,%rdi
140276de3:	48 3b d0             	cmp    %rax,%rdx
140276de6:	77 31                	ja     0x140276e19
140276de8:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140276ded:	0f ae e8             	lfence
140276df0:	48 8d 1c 95 00 00 00 	lea    0x0(,%rdx,4),%rbx
140276df7:	00
140276df8:	48 8b cb             	mov    %rbx,%rcx
140276dfb:	e8 30 ff f1 ff       	call   0x140196d30
140276e00:	48 89 07             	mov    %rax,(%rdi)
140276e03:	48 89 47 08          	mov    %rax,0x8(%rdi)
140276e07:	48 03 c3             	add    %rbx,%rax
140276e0a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140276e0f:	48 89 47 10          	mov    %rax,0x10(%rdi)
140276e13:	48 83 c4 20          	add    $0x20,%rsp
140276e17:	5f                   	pop    %rdi
140276e18:	c3                   	ret
140276e19:	e8 72 67 f2 ff       	call   0x14019d590
140276e1e:	cc                   	int3
140276e1f:	cc                   	int3
140276e20:	40 57                	rex push %rdi
140276e22:	48 83 ec 20          	sub    $0x20,%rsp
140276e26:	48 b8 ff ff ff ff ff 	movabs $0x3fffffffffffffff,%rax
140276e2d:	ff ff 3f
140276e30:	48 8b f9             	mov    %rcx,%rdi
140276e33:	48 3b d0             	cmp    %rax,%rdx
140276e36:	77 31                	ja     0x140276e69
140276e38:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140276e3d:	0f ae e8             	lfence
140276e40:	48 8d 1c 95 00 00 00 	lea    0x0(,%rdx,4),%rbx
140276e47:	00
140276e48:	48 8b cb             	mov    %rbx,%rcx
140276e4b:	e8 e0 fe f1 ff       	call   0x140196d30
140276e50:	48 89 07             	mov    %rax,(%rdi)
140276e53:	48 89 47 08          	mov    %rax,0x8(%rdi)
140276e57:	48 03 c3             	add    %rbx,%rax
140276e5a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140276e5f:	48 89 47 10          	mov    %rax,0x10(%rdi)
140276e63:	48 83 c4 20          	add    $0x20,%rsp
140276e67:	5f                   	pop    %rdi
140276e68:	c3                   	ret
140276e69:	e8 22 63 f2 ff       	call   0x14019d190
140276e6e:	cc                   	int3
140276e6f:	cc                   	int3
140276e70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140276e75:	57                   	push   %rdi
140276e76:	48 83 ec 20          	sub    $0x20,%rsp
140276e7a:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
140276e81:	ff ff 07