14000ab7e:	e8 a5 d6 ff ff       	call   0x140008228
14000ab83:	c7 40 40 01 00 00 00 	movl   $0x1,0x40(%rax)
14000ab8a:	b8 01 00 00 00       	mov    $0x1,%eax
14000ab8f:	c7 03 01 00 00 00    	movl   $0x1,(%rbx)
14000ab95:	eb 02                	jmp    0x14000ab99
14000ab97:	33 c0                	xor    %eax,%eax
14000ab99:	48 83 c4 20          	add    $0x20,%rsp
14000ab9d:	5b                   	pop    %rbx
14000ab9e:	c3                   	ret
14000ab9f:	cc                   	int3
14000aba0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000aba5:	57                   	push   %rdi
14000aba6:	48 83 ec 20          	sub    $0x20,%rsp
14000abaa:	41 8b f8             	mov    %r8d,%edi
14000abad:	4d 8b c1             	mov    %r9,%r8
14000abb0:	e8 67 ff ff ff       	call   0x14000ab1c
14000abb5:	8b d8                	mov    %eax,%ebx
14000abb7:	85 c0                	test   %eax,%eax
14000abb9:	75 08                	jne    0x14000abc3
14000abbb:	e8 68 d6 ff ff       	call   0x140008228
14000abc0:	89 78 78             	mov    %edi,0x78(%rax)
14000abc3:	8b c3                	mov    %ebx,%eax
14000abc5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000abca:	48 83 c4 20          	add    $0x20,%rsp
14000abce:	5f                   	pop    %rdi
14000abcf:	c3                   	ret
14000abd0:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14000abd5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14000abda:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000abdf:	53                   	push   %rbx
14000abe0:	56                   	push   %rsi
14000abe1:	57                   	push   %rdi
14000abe2:	41 54                	push   %r12
14000abe4:	41 55                	push   %r13
14000abe6:	41 56                	push   %r14
14000abe8:	41 57                	push   %r15
14000abea:	48 83 ec 30          	sub    $0x30,%rsp
14000abee:	45 8b e1             	mov    %r9d,%r12d
14000abf1:	49 8b f0             	mov    %r8,%rsi
14000abf4:	48 8b da             	mov    %rdx,%rbx
14000abf7:	4c 8b f9             	mov    %rcx,%r15
14000abfa:	e8 7d d0 ff ff       	call   0x140007c7c
14000abff:	4c 8b e8             	mov    %rax,%r13
14000ac02:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000ac07:	4c 8b c6             	mov    %rsi,%r8
14000ac0a:	48 8b d3             	mov    %rbx,%rdx
14000ac0d:	49 8b cf             	mov    %r15,%rcx
14000ac10:	e8 5b d7 ff ff       	call   0x140008370
14000ac15:	8b f8                	mov    %eax,%edi
14000ac17:	e8 0c d6 ff ff       	call   0x140008228
14000ac1c:	ff 40 30             	incl   0x30(%rax)
14000ac1f:	83 ff ff             	cmp    $0xffffffff,%edi
14000ac22:	0f 84 eb 00 00 00    	je     0x14000ad13
14000ac28:	41 3b fc             	cmp    %r12d,%edi
14000ac2b:	0f 8e e2 00 00 00    	jle    0x14000ad13
14000ac31:	83 ff ff             	cmp    $0xffffffff,%edi
14000ac34:	0f 8e 14 01 00 00    	jle    0x14000ad4e
14000ac3a:	3b 7e 04             	cmp    0x4(%rsi),%edi
14000ac3d:	0f 8d 0b 01 00 00    	jge    0x14000ad4e
14000ac43:	4c 63 f7             	movslq %edi,%r14
14000ac46:	e8 31 d0 ff ff       	call   0x140007c7c
14000ac4b:	48 63 4e 08          	movslq 0x8(%rsi),%rcx
14000ac4f:	4a 8d 04 f0          	lea    (%rax,%r14,8),%rax
14000ac53:	8b 3c 01             	mov    (%rcx,%rax,1),%edi
14000ac56:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14000ac5a:	e8 1d d0 ff ff       	call   0x140007c7c
14000ac5f:	48 63 4e 08          	movslq 0x8(%rsi),%rcx
14000ac63:	4a 8d 04 f0          	lea    (%rax,%r14,8),%rax
14000ac67:	83 7c 01 04 00       	cmpl   $0x0,0x4(%rcx,%rax,1)
14000ac6c:	74 1c                	je     0x14000ac8a
14000ac6e:	e8 09 d0 ff ff       	call   0x140007c7c
14000ac73:	48 63 4e 08          	movslq 0x8(%rsi),%rcx
14000ac77:	4a 8d 04 f0          	lea    (%rax,%r14,8),%rax
14000ac7b:	48 63 5c 01 04       	movslq 0x4(%rcx,%rax,1),%rbx
14000ac80:	e8 f7 cf ff ff       	call   0x140007c7c
14000ac85:	48 03 c3             	add    %rbx,%rax
14000ac88:	eb 02                	jmp    0x14000ac8c
14000ac8a:	33 c0                	xor    %eax,%eax
14000ac8c:	48 85 c0             	test   %rax,%rax
14000ac8f:	74 59                	je     0x14000acea
14000ac91:	44 8b c7             	mov    %edi,%r8d
14000ac94:	48 8b d6             	mov    %rsi,%rdx
14000ac97:	49 8b cf             	mov    %r15,%rcx
14000ac9a:	e8 25 d7 ff ff       	call   0x1400083c4
14000ac9f:	e8 d8 cf ff ff       	call   0x140007c7c
14000aca4:	48 63 4e 08          	movslq 0x8(%rsi),%rcx
14000aca8:	4a 8d 04 f0          	lea    (%rax,%r14,8),%rax
14000acac:	83 7c 01 04 00       	cmpl   $0x0,0x4(%rcx,%rax,1)
14000acb1:	74 1c                	je     0x14000accf
14000acb3:	e8 c4 cf ff ff       	call   0x140007c7c
14000acb8:	48 63 4e 08          	movslq 0x8(%rsi),%rcx
14000acbc:	4a 8d 04 f0          	lea    (%rax,%r14,8),%rax
14000acc0:	48 63 5c 01 04       	movslq 0x4(%rcx,%rax,1),%rbx
14000acc5:	e8 b2 cf ff ff       	call   0x140007c7c
14000acca:	48 03 c3             	add    %rbx,%rax
14000accd:	eb 02                	jmp    0x14000acd1
14000accf:	33 c0                	xor    %eax,%eax
14000acd1:	41 b8 03 01 00 00    	mov    $0x103,%r8d
14000acd7:	49 8b d7             	mov    %r15,%rdx
14000acda:	48 8b c8             	mov    %rax,%rcx
14000acdd:	e8 0e 0c 00 00       	call   0x14000b8f0
14000ace2:	49 8b cd             	mov    %r13,%rcx
14000ace5:	e8 ba cf ff ff       	call   0x140007ca4
14000acea:	eb 1e                	jmp    0x14000ad0a
14000acec:	44 8b a4 24 88 00 00 	mov    0x88(%rsp),%r12d
14000acf3:	00
14000acf4:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
14000acfb:	00
14000acfc:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
14000ad01:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
14000ad06:	8b 7c 24 20          	mov    0x20(%rsp),%edi
14000ad0a:	89 7c 24 24          	mov    %edi,0x24(%rsp)
14000ad0e:	e9 0c ff ff ff       	jmp    0x14000ac1f
14000ad13:	e8 10 d5 ff ff       	call   0x140008228
14000ad18:	83 78 30 00          	cmpl   $0x0,0x30(%rax)
14000ad1c:	7e 08                	jle    0x14000ad26
14000ad1e:	e8 05 d5 ff ff       	call   0x140008228
14000ad23:	ff 48 30             	decl   0x30(%rax)
14000ad26:	83 ff ff             	cmp    $0xffffffff,%edi
14000ad29:	74 05                	je     0x14000ad30
14000ad2b:	41 3b fc             	cmp    %r12d,%edi
14000ad2e:	7f 24                	jg     0x14000ad54
14000ad30:	44 8b c7             	mov    %edi,%r8d
14000ad33:	48 8b d6             	mov    %rsi,%rdx
14000ad36:	49 8b cf             	mov    %r15,%rcx
14000ad39:	e8 86 d6 ff ff       	call   0x1400083c4
14000ad3e:	48 83 c4 30          	add    $0x30,%rsp
14000ad42:	41 5f                	pop    %r15
14000ad44:	41 5e                	pop    %r14
14000ad46:	41 5d                	pop    %r13
14000ad48:	41 5c                	pop    %r12
14000ad4a:	5f                   	pop    %rdi
14000ad4b:	5e                   	pop    %rsi
14000ad4c:	5b                   	pop    %rbx
14000ad4d:	c3                   	ret
14000ad4e:	e8 25 59 00 00       	call   0x140010678
14000ad53:	90                   	nop
14000ad54:	e8 1f 59 00 00       	call   0x140010678
14000ad59:	90                   	nop
14000ad5a:	cc                   	int3
14000ad5b:	cc                   	int3
14000ad5c:	48 8b c4             	mov    %rsp,%rax
14000ad5f:	53                   	push   %rbx
14000ad60:	56                   	push   %rsi
14000ad61:	57                   	push   %rdi
14000ad62:	41 54                	push   %r12
14000ad64:	41 55                	push   %r13
14000ad66:	41 56                	push   %r14
14000ad68:	41 57                	push   %r15
14000ad6a:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
14000ad71:	0f 29 70 b8          	movaps %xmm6,-0x48(%rax)
14000ad75:	48 8b 05 44 48 02 00 	mov    0x24844(%rip),%rax        # 0x14002f5c0
14000ad7c:	48 33 c4             	xor    %rsp,%rax
14000ad7f:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
14000ad86:	00
14000ad87:	45 8b e9             	mov    %r9d,%r13d
14000ad8a:	49 8b d8             	mov    %r8,%rbx
14000ad8d:	48 8b f2             	mov    %rdx,%rsi
14000ad90:	4c 8b e1             	mov    %rcx,%r12
14000ad93:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
14000ad9a:	00
14000ad9b:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
14000ada0:	44 89 4c 24 48       	mov    %r9d,0x48(%rsp)
14000ada5:	e8 d2 ce ff ff       	call   0x140007c7c
14000adaa:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14000adaf:	48 8b d6             	mov    %rsi,%rdx
14000adb2:	48 8b cb             	mov    %rbx,%rcx
14000adb5:	e8 5a d6 ff ff       	call   0x140008414
14000adba:	8b f8                	mov    %eax,%edi
14000adbc:	4c 8d 76 48          	lea    0x48(%rsi),%r14
14000adc0:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
14000adc5:	41 83 3e 00          	cmpl   $0x0,(%r14)
14000adc9:	74 17                	je     0x14000ade2
14000adcb:	e8 58 d4 ff ff       	call   0x140008228
14000add0:	83 78 78 fe          	cmpl   $0xfffffffe,0x78(%rax)
14000add4:	0f 85 83 02 00 00    	jne    0x14000b05d
14000adda:	41 8b 3e             	mov    (%r14),%edi
14000addd:	83 ef 02             	sub    $0x2,%edi
14000ade0:	eb 1f                	jmp    0x14000ae01
14000ade2:	e8 41 d4 ff ff       	call   0x140008228
14000ade7:	83 78 78 fe          	cmpl   $0xfffffffe,0x78(%rax)
14000adeb:	74 14                	je     0x14000ae01
14000aded:	e8 36 d4 ff ff       	call   0x140008228
14000adf2:	8b 78 78             	mov    0x78(%rax),%edi
14000adf5:	e8 2e d4 ff ff       	call   0x140008228
14000adfa:	c7 40 78 fe ff ff ff 	movl   $0xfffffffe,0x78(%rax)
14000ae01:	e8 22 d4 ff ff       	call   0x140008228
14000ae06:	ff 40 30             	incl   0x30(%rax)
14000ae09:	48 83 c6 08          	add    $0x8,%rsi
14000ae0d:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
14000ae12:	33 d2                	xor    %edx,%edx
14000ae14:	48 89 94 24 c8 00 00 	mov    %rdx,0xc8(%rsp)
14000ae1b:	00
14000ae1c:	0f 57 c0             	xorps  %xmm0,%xmm0
14000ae1f:	0f 11 84 24 d0 00 00 	movups %xmm0,0xd0(%rsp)
14000ae26:	00
14000ae27:	39 53 08             	cmp    %edx,0x8(%rbx)
14000ae2a:	74 3f                	je     0x14000ae6b
14000ae2c:	48 63 53 08          	movslq 0x8(%rbx),%rdx
14000ae30:	48 03 16             	add    (%rsi),%rdx
14000ae33:	0f b6 0a             	movzbl (%rdx),%ecx
14000ae36:	83 e1 0f             	and    $0xf,%ecx
14000ae39:	4c 8d 05 c0 51 ff ff 	lea    -0xae40(%rip),%r8        # 0x140000000
14000ae40:	4a 0f be 84 01 50 37 	movsbq 0x23750(%rcx,%r8,1),%rax
14000ae47:	02 00
14000ae49:	42 0f b6 8c 01 60 37 	movzbl 0x23760(%rcx,%r8,1),%ecx
14000ae50:	02 00
14000ae52:	48 2b d0             	sub    %rax,%rdx
14000ae55:	8b 42 fc             	mov    -0x4(%rdx),%eax
14000ae58:	d3 e8                	shr    %cl,%eax
14000ae5a:	89 84 24 c0 00 00 00 	mov    %eax,0xc0(%rsp)
14000ae61:	48 89 94 24 c8 00 00 	mov    %rdx,0xc8(%rsp)
14000ae68:	00
14000ae69:	eb 07                	jmp    0x14000ae72
14000ae6b:	21 94 24 c0 00 00 00 	and    %edx,0xc0(%rsp)
14000ae72:	48 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%rax
14000ae79:	00
14000ae7a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14000ae7f:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14000ae84:	48 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%rax
14000ae8b:	00
14000ae8c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14000ae91:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
14000ae96:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14000ae9b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000aea0:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14000aea5:	45 8b c5             	mov    %r13d,%r8d
14000aea8:	8b d7                	mov    %edi,%edx
14000aeaa:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
14000aeb1:	00
14000aeb2:	e8 75 04 00 00       	call   0x14000b32c
14000aeb7:	90                   	nop
14000aeb8:	48 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%rax
14000aebf:	00
14000aec0:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14000aec7:	00
14000aec8:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
14000aecf:	00
14000aed0:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14000aed7:	00
14000aed8:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14000aedd:	4c 3b f8             	cmp    %rax,%r15
14000aee0:	0f 82 39 01 00 00    	jb     0x14000b01f
14000aee6:	4c 3b 7c 24 58       	cmp    0x58(%rsp),%r15
14000aeeb:	0f 86 2e 01 00 00    	jbe    0x14000b01f
14000aef1:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14000aef6:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14000aefb:	e8 74 03 00 00       	call   0x14000b274
14000af00:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14000af05:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000af0a:	0f 10 73 10          	movups 0x10(%rbx),%xmm6
14000af0e:	0f 11 b4 24 b0 00 00 	movups %xmm6,0xb0(%rsp)
14000af15:	00
14000af16:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14000af1b:	66 0f 7f 84 24 a0 00 	movdqa %xmm0,0xa0(%rsp)
14000af22:	00 00
14000af24:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14000af29:	48 8b cb             	mov    %rbx,%rcx
14000af2c:	e8 43 03 00 00       	call   0x14000b274
14000af31:	8b 43 10             	mov    0x10(%rbx),%eax
14000af34:	4c 2b f8             	sub    %rax,%r15
14000af37:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14000af3c:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14000af41:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000af46:	44 8b cf             	mov    %edi,%r9d
14000af49:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
14000af50:	00
14000af51:	41 8b d5             	mov    %r13d,%edx
14000af54:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000af59:	e8 9e 04 00 00       	call   0x14000b3fc
14000af5e:	8b f8                	mov    %eax,%edi
14000af60:	89 44 24 44          	mov    %eax,0x44(%rsp)
14000af64:	83 64 24 40 00       	andl   $0x0,0x40(%rsp)
14000af69:	45 33 c9             	xor    %r9d,%r9d
14000af6c:	66 0f 6f c6          	movdqa %xmm6,%xmm0
14000af70:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14000af75:	66 0f 7e c0          	movd   %xmm0,%eax
14000af79:	66 0f 6f ce          	movdqa %xmm6,%xmm1
14000af7d:	66 0f 73 d9 04       	psrldq $0x4,%xmm1
14000af82:	66 0f 7e c9          	movd   %xmm1,%ecx
14000af86:	85 c9                	test   %ecx,%ecx
14000af88:	44 0f 45 c8          	cmovne %eax,%r9d
14000af8c:	44 89 4c 24 40       	mov    %r9d,0x40(%rsp)
14000af91:	45 85 c9             	test   %r9d,%r9d
14000af94:	0f 84 80 00 00 00    	je     0x14000b01a
14000af9a:	8d 47 02             	lea    0x2(%rdi),%eax
14000af9d:	41 89 06             	mov    %eax,(%r14)
14000afa0:	8d 41 ff             	lea    -0x1(%rcx),%eax
14000afa3:	83 f8 01             	cmp    $0x1,%eax
14000afa6:	76 16                	jbe    0x14000afbe
14000afa8:	49 63 c9             	movslq %r9d,%rcx
14000afab:	48 03 0e             	add    (%rsi),%rcx
14000afae:	41 b8 03 01 00 00    	mov    $0x103,%r8d
14000afb4:	49 8b d4             	mov    %r12,%rdx
14000afb7:	e8 34 09 00 00       	call   0x14000b8f0
14000afbc:	eb 35                	jmp    0x14000aff3
14000afbe:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14000afc3:	48 8b 10             	mov    (%rax),%rdx
14000afc6:	66 0f 73 de 0c       	psrldq $0xc,%xmm6
14000afcb:	83 f9 02             	cmp    $0x2,%ecx
14000afce:	75 0a                	jne    0x14000afda
14000afd0:	66 0f 7e f0          	movd   %xmm6,%eax
14000afd4:	4c 8b 04 10          	mov    (%rax,%rdx,1),%r8
14000afd8:	eb 08                	jmp    0x14000afe2
14000afda:	66 41 0f 7e f0       	movd   %xmm6,%r8d
14000afdf:	4c 03 c2             	add    %rdx,%r8
14000afe2:	49 63 c9             	movslq %r9d,%rcx
14000afe5:	48 03 0e             	add    (%rsi),%rcx
14000afe8:	41 b9 03 01 00 00    	mov    $0x103,%r9d
14000afee:	e8 9d 09 00 00       	call   0x14000b990
14000aff3:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14000aff8:	e8 a7 cc ff ff       	call   0x140007ca4
14000affd:	eb 1b                	jmp    0x14000b01a
14000afff:	8b 7c 24 44          	mov    0x44(%rsp),%edi
14000b003:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14000b008:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
14000b00d:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
14000b014:	00
14000b015:	44 8b 6c 24 48       	mov    0x48(%rsp),%r13d
14000b01a:	e9 99 fe ff ff       	jmp    0x14000aeb8
14000b01f:	e8 04 d2 ff ff       	call   0x140008228
14000b024:	83 78 30 00          	cmpl   $0x0,0x30(%rax)
14000b028:	7e 08                	jle    0x14000b032
14000b02a:	e8 f9 d1 ff ff       	call   0x140008228
14000b02f:	ff 48 30             	decl   0x30(%rax)
14000b032:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
14000b039:	00
14000b03a:	48 33 cc             	xor    %rsp,%rcx
14000b03d:	e8 6e 15 01 00       	call   0x14001c5b0
14000b042:	0f 28 b4 24 f0 00 00 	movaps 0xf0(%rsp),%xmm6
14000b049:	00
14000b04a:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
14000b051:	41 5f                	pop    %r15
14000b053:	41 5e                	pop    %r14
14000b055:	41 5d                	pop    %r13
14000b057:	41 5c                	pop    %r12
14000b059:	5f                   	pop    %rdi
14000b05a:	5e                   	pop    %rsi
14000b05b:	5b                   	pop    %rbx
14000b05c:	c3                   	ret
14000b05d:	e8 16 56 00 00       	call   0x140010678
14000b062:	90                   	nop
14000b063:	cc                   	int3
14000b064:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000b069:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000b06e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000b073:	57                   	push   %rdi
14000b074:	48 83 ec 20          	sub    $0x20,%rsp
14000b078:	48 8b e9             	mov    %rcx,%rbp
14000b07b:	49 8b f8             	mov    %r8,%rdi