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
14000b07e:	49 8b c8             	mov    %r8,%rcx
14000b081:	48 8b f2             	mov    %rdx,%rsi
14000b084:	e8 83 d3 ff ff       	call   0x14000840c
14000b089:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
14000b08e:	4c 8b c7             	mov    %rdi,%r8
14000b091:	48 8b d6             	mov    %rsi,%rdx
14000b094:	48 8b cd             	mov    %rbp,%rcx
14000b097:	8b d8                	mov    %eax,%ebx
14000b099:	e8 d2 c3 ff ff       	call   0x140007470
14000b09e:	4c 8b c7             	mov    %rdi,%r8
14000b0a1:	48 8b d6             	mov    %rsi,%rdx
14000b0a4:	48 8b cd             	mov    %rbp,%rcx
14000b0a7:	e8 ec d2 ff ff       	call   0x140008398
14000b0ac:	3b d8                	cmp    %eax,%ebx
14000b0ae:	7e 23                	jle    0x14000b0d3
14000b0b0:	44 8b c3             	mov    %ebx,%r8d
14000b0b3:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14000b0b8:	48 8b d7             	mov    %rdi,%rdx
14000b0bb:	e8 04 d3 ff ff       	call   0x1400083c4
14000b0c0:	44 8b cb             	mov    %ebx,%r9d
14000b0c3:	4c 8b c7             	mov    %rdi,%r8
14000b0c6:	48 8b d6             	mov    %rsi,%rdx
14000b0c9:	48 8b cd             	mov    %rbp,%rcx
14000b0cc:	e8 ff d2 ff ff       	call   0x1400083d0
14000b0d1:	eb 10                	jmp    0x14000b0e3
14000b0d3:	4c 8b c7             	mov    %rdi,%r8
14000b0d6:	48 8b d6             	mov    %rsi,%rdx
14000b0d9:	48 8b cd             	mov    %rbp,%rcx
14000b0dc:	e8 b7 d2 ff ff       	call   0x140008398
14000b0e1:	8b d8                	mov    %eax,%ebx
14000b0e3:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000b0e8:	8b c3                	mov    %ebx,%eax
14000b0ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000b0ef:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000b0f4:	48 83 c4 20          	add    $0x20,%rsp
14000b0f8:	5f                   	pop    %rdi
14000b0f9:	c3                   	ret
14000b0fa:	cc                   	int3
14000b0fb:	cc                   	int3
14000b0fc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000b101:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14000b106:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14000b10b:	57                   	push   %rdi
14000b10c:	41 54                	push   %r12
14000b10e:	41 55                	push   %r13
14000b110:	41 56                	push   %r14
14000b112:	41 57                	push   %r15
14000b114:	48 83 ec 20          	sub    $0x20,%rsp
14000b118:	48 8b ea             	mov    %rdx,%rbp
14000b11b:	4c 8b e9             	mov    %rcx,%r13
14000b11e:	48 85 d2             	test   %rdx,%rdx
14000b121:	0f 84 bc 00 00 00    	je     0x14000b1e3
14000b127:	45 32 ff             	xor    %r15b,%r15b
14000b12a:	33 f6                	xor    %esi,%esi
14000b12c:	39 32                	cmp    %esi,(%rdx)
14000b12e:	0f 8e 8f 00 00 00    	jle    0x14000b1c3
14000b134:	e8 57 cb ff ff       	call   0x140007c90
14000b139:	48 8b d0             	mov    %rax,%rdx
14000b13c:	49 8b 45 30          	mov    0x30(%r13),%rax
14000b140:	4c 63 60 0c          	movslq 0xc(%rax),%r12
14000b144:	49 83 c4 04          	add    $0x4,%r12
14000b148:	4c 03 e2             	add    %rdx,%r12
14000b14b:	e8 40 cb ff ff       	call   0x140007c90
14000b150:	48 8b d0             	mov    %rax,%rdx
14000b153:	49 8b 45 30          	mov    0x30(%r13),%rax
14000b157:	48 63 48 0c          	movslq 0xc(%rax),%rcx
14000b15b:	44 8b 34 0a          	mov    (%rdx,%rcx,1),%r14d
14000b15f:	45 85 f6             	test   %r14d,%r14d
14000b162:	7e 54                	jle    0x14000b1b8
14000b164:	48 63 c6             	movslq %esi,%rax
14000b167:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
14000b16b:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14000b170:	e8 1b cb ff ff       	call   0x140007c90
14000b175:	49 8b 5d 30          	mov    0x30(%r13),%rbx
14000b179:	48 8b f8             	mov    %rax,%rdi
14000b17c:	49 63 04 24          	movslq (%r12),%rax
14000b180:	48 03 f8             	add    %rax,%rdi
14000b183:	e8 f4 ca ff ff       	call   0x140007c7c
14000b188:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14000b18d:	4c 8b c3             	mov    %rbx,%r8
14000b190:	48 63 4d 04          	movslq 0x4(%rbp),%rcx
14000b194:	48 8d 04 90          	lea    (%rax,%rdx,4),%rax
14000b198:	48 8b d7             	mov    %rdi,%rdx
14000b19b:	48 03 c8             	add    %rax,%rcx
14000b19e:	e8 39 ea ff ff       	call   0x140009bdc
14000b1a3:	85 c0                	test   %eax,%eax
14000b1a5:	75 0e                	jne    0x14000b1b5
14000b1a7:	41 ff ce             	dec    %r14d
14000b1aa:	49 83 c4 04          	add    $0x4,%r12
14000b1ae:	45 85 f6             	test   %r14d,%r14d
14000b1b1:	7f bd                	jg     0x14000b170
14000b1b3:	eb 03                	jmp    0x14000b1b8
14000b1b5:	41 b7 01             	mov    $0x1,%r15b
14000b1b8:	ff c6                	inc    %esi
14000b1ba:	3b 75 00             	cmp    0x0(%rbp),%esi
14000b1bd:	0f 8c 71 ff ff ff    	jl     0x14000b134
14000b1c3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000b1c8:	41 8a c7             	mov    %r15b,%al
14000b1cb:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14000b1d0:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14000b1d5:	48 83 c4 20          	add    $0x20,%rsp
14000b1d9:	41 5f                	pop    %r15
14000b1db:	41 5e                	pop    %r14
14000b1dd:	41 5d                	pop    %r13
14000b1df:	41 5c                	pop    %r12
14000b1e1:	5f                   	pop    %rdi
14000b1e2:	c3                   	ret
14000b1e3:	e8 90 54 00 00       	call   0x140010678
14000b1e8:	cc                   	int3
14000b1e9:	cc                   	int3
14000b1ea:	cc                   	int3
14000b1eb:	cc                   	int3
14000b1ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000b1f1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000b1f6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000b1fb:	57                   	push   %rdi
14000b1fc:	48 83 ec 20          	sub    $0x20,%rsp
14000b200:	33 ed                	xor    %ebp,%ebp
14000b202:	48 8b f9             	mov    %rcx,%rdi
14000b205:	39 29                	cmp    %ebp,(%rcx)
14000b207:	7e 50                	jle    0x14000b259
14000b209:	33 f6                	xor    %esi,%esi
14000b20b:	e8 6c ca ff ff       	call   0x140007c7c
14000b210:	48 63 4f 04          	movslq 0x4(%rdi),%rcx
14000b214:	48 03 c6             	add    %rsi,%rax
14000b217:	83 7c 01 04 00       	cmpl   $0x0,0x4(%rcx,%rax,1)
14000b21c:	74 1b                	je     0x14000b239
14000b21e:	e8 59 ca ff ff       	call   0x140007c7c
14000b223:	48 63 4f 04          	movslq 0x4(%rdi),%rcx
14000b227:	48 03 c6             	add    %rsi,%rax
14000b22a:	48 63 5c 01 04       	movslq 0x4(%rcx,%rax,1),%rbx
14000b22f:	e8 48 ca ff ff       	call   0x140007c7c
14000b234:	48 03 c3             	add    %rbx,%rax
14000b237:	eb 02                	jmp    0x14000b23b
14000b239:	33 c0                	xor    %eax,%eax
14000b23b:	48 8d 48 08          	lea    0x8(%rax),%rcx
14000b23f:	48 8d 15 d2 4e 02 00 	lea    0x24ed2(%rip),%rdx        # 0x140030118
14000b246:	e8 31 ce ff ff       	call   0x14000807c
14000b24b:	85 c0                	test   %eax,%eax
14000b24d:	74 21                	je     0x14000b270
14000b24f:	ff c5                	inc    %ebp
14000b251:	48 83 c6 14          	add    $0x14,%rsi
14000b255:	3b 2f                	cmp    (%rdi),%ebp
14000b257:	7c b2                	jl     0x14000b20b
14000b259:	32 c0                	xor    %al,%al
14000b25b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000b260:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000b265:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000b26a:	48 83 c4 20          	add    $0x20,%rsp
14000b26e:	5f                   	pop    %rdi
14000b26f:	c3                   	ret
14000b270:	b0 01                	mov    $0x1,%al
14000b272:	eb e7                	jmp    0x14000b25b
14000b274:	4c 8b 02             	mov    (%rdx),%r8
14000b277:	4c 8d 1d 82 4d ff ff 	lea    -0xb27e(%rip),%r11        # 0x140000000
14000b27e:	4c 8b d1             	mov    %rcx,%r10
14000b281:	4c 8b ca             	mov    %rdx,%r9
14000b284:	41 0f b6 08          	movzbl (%r8),%ecx
14000b288:	83 e1 0f             	and    $0xf,%ecx
14000b28b:	4a 0f be 84 19 50 37 	movsbq 0x23750(%rcx,%r11,1),%rax
14000b292:	02 00
14000b294:	42 8a 8c 19 60 37 02 	mov    0x23760(%rcx,%r11,1),%cl
14000b29b:	00
14000b29c:	4c 2b c0             	sub    %rax,%r8
14000b29f:	41 8b 40 fc          	mov    -0x4(%r8),%eax
14000b2a3:	d3 e8                	shr    %cl,%eax
14000b2a5:	8b c8                	mov    %eax,%ecx
14000b2a7:	4c 89 02             	mov    %r8,(%rdx)
14000b2aa:	83 e1 03             	and    $0x3,%ecx
14000b2ad:	c1 e8 02             	shr    $0x2,%eax
14000b2b0:	41 89 42 10          	mov    %eax,0x10(%r10)
14000b2b4:	41 89 4a 14          	mov    %ecx,0x14(%r10)
14000b2b8:	8d 41 ff             	lea    -0x1(%rcx),%eax
14000b2bb:	83 f8 01             	cmp    $0x1,%eax
14000b2be:	76 16                	jbe    0x14000b2d6