1402ef99d:	41 8b c5             	mov    %r13d,%eax
1402ef9a0:	48 2b f8             	sub    %rax,%rdi
1402ef9a3:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
1402ef9a9:	75 14                	jne    0x1402ef9bf
1402ef9ab:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1402ef9af:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ef9b5:	48 8b cd             	mov    %rbp,%rcx
1402ef9b8:	e8 43 2f d8 ff       	call   0x140072900
1402ef9bd:	33 db                	xor    %ebx,%ebx
1402ef9bf:	89 9d 80 00 00 00    	mov    %ebx,0x80(%rbp)
1402ef9c5:	48 85 ff             	test   %rdi,%rdi
1402ef9c8:	0f 84 96 00 00 00    	je     0x1402efa64
1402ef9ce:	66 90                	xchg   %ax,%ax
1402ef9d0:	85 db                	test   %ebx,%ebx
1402ef9d2:	75 2d                	jne    0x1402efa01
1402ef9d4:	48 8b f7             	mov    %rdi,%rsi
1402ef9d7:	48 c1 ee 09          	shr    $0x9,%rsi
1402ef9db:	48 85 f6             	test   %rsi,%rsi
1402ef9de:	74 21                	je     0x1402efa01
1402ef9e0:	4c 8b c6             	mov    %rsi,%r8
1402ef9e3:	49 8b d6             	mov    %r14,%rdx
1402ef9e6:	48 8b cd             	mov    %rbp,%rcx
1402ef9e9:	e8 12 2f d8 ff       	call   0x140072900
1402ef9ee:	48 c1 e6 09          	shl    $0x9,%rsi
1402ef9f2:	48 c1 ee 03          	shr    $0x3,%rsi
1402ef9f6:	4c 03 f6             	add    %rsi,%r14
1402ef9f9:	81 e7 ff 01 00 00    	and    $0x1ff,%edi
1402ef9ff:	eb 5a                	jmp    0x1402efa5b
1402efa01:	be 00 02 00 00       	mov    $0x200,%esi
1402efa06:	8b c3                	mov    %ebx,%eax
1402efa08:	48 c1 e8 03          	shr    $0x3,%rax
1402efa0c:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1402efa10:	48 03 c8             	add    %rax,%rcx
1402efa13:	2b f3                	sub    %ebx,%esi
1402efa15:	49 8b d6             	mov    %r14,%rdx
1402efa18:	48 3b fe             	cmp    %rsi,%rdi
1402efa1b:	72 28                	jb     0x1402efa45
1402efa1d:	48 2b fe             	sub    %rsi,%rdi
1402efa20:	48 c1 ee 03          	shr    $0x3,%rsi
1402efa24:	4c 8b c6             	mov    %rsi,%r8
1402efa27:	e8 fc cf 00 00       	call   0x1402fca28
1402efa2c:	48 8d 55 40          	lea    0x40(%rbp),%rdx
1402efa30:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402efa36:	48 8b cd             	mov    %rbp,%rcx
1402efa39:	4c 03 f6             	add    %rsi,%r14
1402efa3c:	e8 bf 2e d8 ff       	call   0x140072900
1402efa41:	33 db                	xor    %ebx,%ebx
1402efa43:	eb 10                	jmp    0x1402efa55
1402efa45:	4c 8b c7             	mov    %rdi,%r8
1402efa48:	49 c1 e8 03          	shr    $0x3,%r8
1402efa4c:	e8 d7 cf 00 00       	call   0x1402fca28
1402efa51:	03 df                	add    %edi,%ebx
1402efa53:	33 ff                	xor    %edi,%edi
1402efa55:	89 9d 80 00 00 00    	mov    %ebx,0x80(%rbp)
1402efa5b:	48 85 ff             	test   %rdi,%rdi
1402efa5e:	0f 85 6c ff ff ff    	jne    0x1402ef9d0
1402efa64:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
1402efa69:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402efa6e:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1402efa73:	48 83 c4 20          	add    $0x20,%rsp
1402efa77:	41 5f                	pop    %r15
1402efa79:	41 5e                	pop    %r14
1402efa7b:	41 5c                	pop    %r12
1402efa7d:	5f                   	pop    %rdi
1402efa7e:	5d                   	pop    %rbp
1402efa7f:	c3                   	ret
1402efa80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402efa85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402efa8a:	57                   	push   %rdi
1402efa8b:	b8 20 00 00 00       	mov    $0x20,%eax
1402efa90:	e8 4b ab 00 00       	call   0x1402fa5e0
1402efa95:	48 2b e0             	sub    %rax,%rsp
1402efa98:	48 8b f1             	mov    %rcx,%rsi
1402efa9b:	48 8b da             	mov    %rdx,%rbx
1402efa9e:	8b 8a 80 00 00 00    	mov    0x80(%rdx),%ecx
1402efaa4:	48 8d 52 40          	lea    0x40(%rdx),%rdx
1402efaa8:	44 8b c9             	mov    %ecx,%r9d
1402efaab:	41 c1 e9 03          	shr    $0x3,%r9d
1402efaaf:	4a 8d 14 0a          	lea    (%rdx,%r9,1),%rdx
1402efab3:	83 e1 07             	and    $0x7,%ecx
1402efab6:	74 0b                	je     0x1402efac3
1402efab8:	b8 80 00 00 00       	mov    $0x80,%eax
1402efabd:	d3 f8                	sar    %cl,%eax
1402efabf:	08 02                	or     %al,(%rdx)
1402efac1:	eb 03                	jmp    0x1402efac6
1402efac3:	c6 02 80             	movb   $0x80,(%rdx)
1402efac6:	41 ff c1             	inc    %r9d
1402efac9:	41 83 f9 20          	cmp    $0x20,%r9d
1402efacd:	76 3a                	jbe    0x1402efb09
1402efacf:	41 83 f9 40          	cmp    $0x40,%r9d
1402efad3:	73 1a                	jae    0x1402efaef
1402efad5:	41 b8 40 00 00 00    	mov    $0x40,%r8d
1402efadb:	41 8b c1             	mov    %r9d,%eax
1402efade:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1402efae2:	45 2b c1             	sub    %r9d,%r8d
1402efae5:	48 03 c8             	add    %rax,%rcx
1402efae8:	33 d2                	xor    %edx,%edx
1402efaea:	e8 6f cf 00 00       	call   0x1402fca5e
1402efaef:	48 8d 7b 40          	lea    0x40(%rbx),%rdi
1402efaf3:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402efaf9:	48 8b d7             	mov    %rdi,%rdx
1402efafc:	48 8b cb             	mov    %rbx,%rcx
1402efaff:	e8 fc 2d d8 ff       	call   0x140072900
1402efb04:	45 33 c9             	xor    %r9d,%r9d
1402efb07:	eb 06                	jmp    0x1402efb0f
1402efb09:	48 8d 7b 40          	lea    0x40(%rbx),%rdi
1402efb0d:	73 1a                	jae    0x1402efb29
1402efb0f:	41 b8 20 00 00 00    	mov    $0x20,%r8d
1402efb15:	41 8b c1             	mov    %r9d,%eax
1402efb18:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1402efb1c:	45 2b c1             	sub    %r9d,%r8d
1402efb1f:	48 03 c8             	add    %rax,%rcx
1402efb22:	33 d2                	xor    %edx,%edx
1402efb24:	e8 35 cf 00 00       	call   0x1402fca5e
1402efb29:	48 8d 4b 7f          	lea    0x7f(%rbx),%rcx
1402efb2d:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1402efb33:	4c 8d 83 88 00 00 00 	lea    0x88(%rbx),%r8
1402efb3a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1402efb40:	49 8b 00             	mov    (%r8),%rax
1402efb43:	4d 8d 40 08          	lea    0x8(%r8),%r8
1402efb47:	88 01                	mov    %al,(%rcx)
1402efb49:	48 8d 49 f8          	lea    -0x8(%rcx),%rcx
1402efb4d:	48 c1 e8 08          	shr    $0x8,%rax
1402efb51:	88 41 07             	mov    %al,0x7(%rcx)
1402efb54:	48 c1 e8 08          	shr    $0x8,%rax
1402efb58:	88 41 06             	mov    %al,0x6(%rcx)
1402efb5b:	48 c1 e8 08          	shr    $0x8,%rax
1402efb5f:	88 41 05             	mov    %al,0x5(%rcx)
1402efb62:	48 c1 e8 08          	shr    $0x8,%rax
1402efb66:	88 41 04             	mov    %al,0x4(%rcx)
1402efb69:	48 c1 e8 08          	shr    $0x8,%rax
1402efb6d:	88 41 03             	mov    %al,0x3(%rcx)
1402efb70:	48 c1 e8 08          	shr    $0x8,%rax
1402efb74:	88 41 02             	mov    %al,0x2(%rcx)
1402efb77:	48 c1 e8 08          	shr    $0x8,%rax
1402efb7b:	88 41 01             	mov    %al,0x1(%rcx)
1402efb7e:	49 83 e9 01          	sub    $0x1,%r9
1402efb82:	75 bc                	jne    0x1402efb40
1402efb84:	45 8d 41 01          	lea    0x1(%r9),%r8d
1402efb88:	48 8b d7             	mov    %rdi,%rdx
1402efb8b:	48 8b cb             	mov    %rbx,%rcx
1402efb8e:	e8 6d 2d d8 ff       	call   0x140072900
1402efb93:	48 85 f6             	test   %rsi,%rsi
1402efb96:	74 40                	je     0x1402efbd8
1402efb98:	0f 10 03             	movups (%rbx),%xmm0
1402efb9b:	ba a8 00 00 00       	mov    $0xa8,%edx
1402efba0:	48 8b cb             	mov    %rbx,%rcx
1402efba3:	0f 11 06             	movups %xmm0,(%rsi)
1402efba6:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1402efbaa:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
1402efbae:	0f 10 43 20          	movups 0x20(%rbx),%xmm0
1402efbb2:	0f 11 46 20          	movups %xmm0,0x20(%rsi)
1402efbb6:	0f 10 4b 30          	movups 0x30(%rbx),%xmm1
1402efbba:	0f 11 4e 30          	movups %xmm1,0x30(%rsi)
1402efbbe:	e8 7d 16 d1 ff       	call   0x140001240
1402efbc3:	b8 01 00 00 00       	mov    $0x1,%eax
1402efbc8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402efbcd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402efbd2:	48 83 c4 20          	add    $0x20,%rsp
1402efbd6:	5f                   	pop    %rdi
1402efbd7:	c3                   	ret
1402efbd8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402efbdd:	33 c0                	xor    %eax,%eax
1402efbdf:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402efbe4:	48 83 c4 20          	add    $0x20,%rsp
1402efbe8:	5f                   	pop    %rdi
1402efbe9:	c3                   	ret
1402efbea:	cc                   	int3
1402efbeb:	cc                   	int3
1402efbec:	cc                   	int3
1402efbed:	cc                   	int3
1402efbee:	cc                   	int3
1402efbef:	cc                   	int3
1402efbf0:	b8 28 00 00 00       	mov    $0x28,%eax
1402efbf5:	e8 e6 a9 00 00       	call   0x1402fa5e0
1402efbfa:	48 2b e0             	sub    %rax,%rsp
1402efbfd:	33 d2                	xor    %edx,%edx
1402efbff:	41 b8 a8 00 00 00    	mov    $0xa8,%r8d
1402efc05:	e8 54 ce 00 00       	call   0x1402fca5e
1402efc0a:	b8 01 00 00 00       	mov    $0x1,%eax
1402efc0f:	48 83 c4 28          	add    $0x28,%rsp
1402efc13:	c3                   	ret
1402efc14:	cc                   	int3
1402efc15:	cc                   	int3
1402efc16:	cc                   	int3
1402efc17:	cc                   	int3
1402efc18:	cc                   	int3
1402efc19:	cc                   	int3
1402efc1a:	cc                   	int3
1402efc1b:	cc                   	int3
1402efc1c:	cc                   	int3
1402efc1d:	cc                   	int3
1402efc1e:	cc                   	int3
1402efc1f:	cc                   	int3
1402efc20:	40 56                	rex push %rsi
1402efc22:	41 54                	push   %r12
1402efc24:	41 55                	push   %r13
1402efc26:	b8 30 00 00 00       	mov    $0x30,%eax
1402efc2b:	e8 b0 a9 00 00       	call   0x1402fa5e0
1402efc30:	48 2b e0             	sub    %rax,%rsp
1402efc33:	48 b8 00 00 00 00 00 	movabs $0x1000000000000000,%rax
1402efc3a:	00 00 10
1402efc3d:	4d 8b e8             	mov    %r8,%r13
1402efc40:	4c 8b e2             	mov    %rdx,%r12
1402efc43:	48 8b f1             	mov    %rcx,%rsi
1402efc46:	4c 3b c0             	cmp    %rax,%r8
1402efc49:	0f 82 24 02 00 00    	jb     0x1402efe73
1402efc4f:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1402efc54:	49 8b c0             	mov    %r8,%rax
1402efc57:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
1402efc5c:	48 c1 e8 3c          	shr    $0x3c,%rax
1402efc60:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
1402efc65:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402efc6a:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
1402efc71:	00 00 80
1402efc74:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1402efc79:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402efc7e:	66 90                	xchg   %ax,%ax
1402efc80:	8b 9e 80 00 00 00    	mov    0x80(%rsi),%ebx
1402efc86:	44 8b f3             	mov    %ebx,%r14d
1402efc89:	48 01 86 88 00 00 00 	add    %rax,0x88(%rsi)
1402efc90:	41 83 e6 07          	and    $0x7,%r14d
1402efc94:	48 39 86 88 00 00 00 	cmp    %rax,0x88(%rsi)
1402efc9b:	73 30                	jae    0x1402efccd
1402efc9d:	b9 01 00 00 00       	mov    $0x1,%ecx
1402efca2:	48 8d 86 90 00 00 00 	lea    0x90(%rsi),%rax
1402efca9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1402efcb0:	48 83 00 01          	addq   $0x1,(%rax)
1402efcb4:	75 0d                	jne    0x1402efcc3
1402efcb6:	48 ff c1             	inc    %rcx
1402efcb9:	48 83 c0 08          	add    $0x8,%rax
1402efcbd:	48 83 f9 04          	cmp    $0x4,%rcx
1402efcc1:	72 ed                	jb     0x1402efcb0
1402efcc3:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
1402efcca:	00 00 80
1402efccd:	0f 1f 00             	nopl   (%rax)
1402efcd0:	48 8b e8             	mov    %rax,%rbp
1402efcd3:	45 85 f6             	test   %r14d,%r14d
1402efcd6:	0f 84 bb 00 00 00    	je     0x1402efd97
1402efcdc:	4d 8b fc             	mov    %r12,%r15
1402efcdf:	90                   	nop
1402efce0:	48 85 ed             	test   %rbp,%rbp
1402efce3:	0f 84 4b 01 00 00    	je     0x1402efe34
1402efce9:	41 0f b6 3f          	movzbl (%r15),%edi
1402efced:	8b c3                	mov    %ebx,%eax
1402efcef:	c1 e8 03             	shr    $0x3,%eax
1402efcf2:	41 0f b6 ce          	movzbl %r14b,%ecx
1402efcf6:	44 0f b6 4c 30 40    	movzbl 0x40(%rax,%rsi,1),%r9d
1402efcfc:	4c 8d 04 30          	lea    (%rax,%rsi,1),%r8
1402efd00:	8d 50 01             	lea    0x1(%rax),%edx
1402efd03:	40 0f b6 c7          	movzbl %dil,%eax
1402efd07:	d2 e8                	shr    %cl,%al
1402efd09:	41 0a c1             	or     %r9b,%al
1402efd0c:	41 88 40 40          	mov    %al,0x40(%r8)
1402efd10:	48 83 fd 08          	cmp    $0x8,%rbp
1402efd14:	76 44                	jbe    0x1402efd5a
1402efd16:	83 c3 08             	add    $0x8,%ebx
1402efd19:	48 83 ed 08          	sub    $0x8,%rbp
1402efd1d:	49 ff c7             	inc    %r15
1402efd20:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
1402efd26:	72 1a                	jb     0x1402efd42
1402efd28:	48 8d 56 40          	lea    0x40(%rsi),%rdx
1402efd2c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402efd32:	48 8b ce             	mov    %rsi,%rcx
1402efd35:	e8 c6 2b d8 ff       	call   0x140072900
1402efd3a:	33 d2                	xor    %edx,%edx
1402efd3c:	81 e3 ff 01 00 00    	and    $0x1ff,%ebx
1402efd42:	b9 08 00 00 00       	mov    $0x8,%ecx
1402efd47:	41 2b ce             	sub    %r14d,%ecx
1402efd4a:	40 d2 e7             	shl    %cl,%dil
1402efd4d:	40 88 7c 32 40       	mov    %dil,0x40(%rdx,%rsi,1)
1402efd52:	89 9e 80 00 00 00    	mov    %ebx,0x80(%rsi)
1402efd58:	eb 86                	jmp    0x1402efce0
1402efd5a:	03 dd                	add    %ebp,%ebx
1402efd5c:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
1402efd62:	75 16                	jne    0x1402efd7a
1402efd64:	48 8d 56 40          	lea    0x40(%rsi),%rdx
1402efd68:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402efd6e:	48 8b ce             	mov    %rsi,%rcx
1402efd71:	e8 8a 2b d8 ff       	call   0x140072900
1402efd76:	33 d2                	xor    %edx,%edx
1402efd78:	33 db                	xor    %ebx,%ebx
1402efd7a:	b9 08 00 00 00       	mov    $0x8,%ecx
1402efd7f:	41 2b ce             	sub    %r14d,%ecx
1402efd82:	40 d2 e7             	shl    %cl,%dil
1402efd85:	40 88 7c 32 40       	mov    %dil,0x40(%rdx,%rsi,1)
1402efd8a:	33 ed                	xor    %ebp,%ebp
1402efd8c:	89 9e 80 00 00 00    	mov    %ebx,0x80(%rsi)
1402efd92:	e9 49 ff ff ff       	jmp    0x1402efce0
1402efd97:	4d 8b f4             	mov    %r12,%r14
1402efd9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1402efda0:	85 db                	test   %ebx,%ebx
1402efda2:	75 2d                	jne    0x1402efdd1
1402efda4:	48 8b fd             	mov    %rbp,%rdi
1402efda7:	48 c1 ef 09          	shr    $0x9,%rdi
1402efdab:	48 85 ff             	test   %rdi,%rdi
1402efdae:	74 21                	je     0x1402efdd1
1402efdb0:	4c 8b c7             	mov    %rdi,%r8
1402efdb3:	49 8b d6             	mov    %r14,%rdx
1402efdb6:	48 8b ce             	mov    %rsi,%rcx
1402efdb9:	e8 42 2b d8 ff       	call   0x140072900
1402efdbe:	48 c1 e7 09          	shl    $0x9,%rdi
1402efdc2:	48 c1 ef 03          	shr    $0x3,%rdi
1402efdc6:	4c 03 f7             	add    %rdi,%r14
1402efdc9:	81 e5 ff 01 00 00    	and    $0x1ff,%ebp
1402efdcf:	eb 5a                	jmp    0x1402efe2b
1402efdd1:	bf 00 02 00 00       	mov    $0x200,%edi
1402efdd6:	8b c3                	mov    %ebx,%eax
1402efdd8:	48 c1 e8 03          	shr    $0x3,%rax
1402efddc:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1402efde0:	48 03 c8             	add    %rax,%rcx
1402efde3:	2b fb                	sub    %ebx,%edi
1402efde5:	49 8b d6             	mov    %r14,%rdx
1402efde8:	48 3b ef             	cmp    %rdi,%rbp
1402efdeb:	72 28                	jb     0x1402efe15
1402efded:	48 2b ef             	sub    %rdi,%rbp
1402efdf0:	48 c1 ef 03          	shr    $0x3,%rdi
1402efdf4:	4c 8b c7             	mov    %rdi,%r8
1402efdf7:	e8 2c cc 00 00       	call   0x1402fca28
1402efdfc:	48 8d 56 40          	lea    0x40(%rsi),%rdx
1402efe00:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402efe06:	48 8b ce             	mov    %rsi,%rcx
1402efe09:	4c 03 f7             	add    %rdi,%r14
1402efe0c:	e8 ef 2a d8 ff       	call   0x140072900
1402efe11:	33 db                	xor    %ebx,%ebx
1402efe13:	eb 10                	jmp    0x1402efe25
1402efe15:	4c 8b c5             	mov    %rbp,%r8
1402efe18:	49 c1 e8 03          	shr    $0x3,%r8
1402efe1c:	e8 07 cc 00 00       	call   0x1402fca28
1402efe21:	03 dd                	add    %ebp,%ebx
1402efe23:	33 ed                	xor    %ebp,%ebp
1402efe25:	89 9e 80 00 00 00    	mov    %ebx,0x80(%rsi)
1402efe2b:	48 85 ed             	test   %rbp,%rbp
1402efe2e:	0f 85 6c ff ff ff    	jne    0x1402efda0
1402efe34:	48 b9 00 00 00 00 00 	movabs $0x1000000000000000,%rcx
1402efe3b:	00 00 10
1402efe3e:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
1402efe45:	00 00 80
1402efe48:	4c 2b e9             	sub    %rcx,%r13
1402efe4b:	4c 03 e1             	add    %rcx,%r12
1402efe4e:	48 83 6c 24 58 01    	subq   $0x1,0x58(%rsp)
1402efe54:	0f 85 26 fe ff ff    	jne    0x1402efc80
1402efe5a:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1402efe5f:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
1402efe64:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1402efe69:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1402efe6e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402efe73:	4d 85 ed             	test   %r13,%r13
1402efe76:	74 13                	je     0x1402efe8b
1402efe78:	4e 8d 04 ed 00 00 00 	lea    0x0(,%r13,8),%r8