140a9ad75:	48 8b 00             	mov    (%rax),%rax
140a9ad78:	48 8b d0             	mov    %rax,%rdx
140a9ad7b:	48 8d 0d 4e 37 a0 00 	lea    0xa0374e(%rip),%rcx        # 0x14149e4d0
140a9ad82:	e8 d9 6b 73 ff       	call   0x1401d1960
140a9ad87:	48 8b d8             	mov    %rax,%rbx
140a9ad8a:	48 8b 08             	mov    (%rax),%rcx
140a9ad8d:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140a9ad91:	48 03 c8             	add    %rax,%rcx
140a9ad94:	b2 0a                	mov    $0xa,%dl
140a9ad96:	e8 d5 07 77 ff       	call   0x14020b570
140a9ad9b:	0f b6 d0             	movzbl %al,%edx
140a9ad9e:	48 8b cb             	mov    %rbx,%rcx
140a9ada1:	e8 5a 45 8f ff       	call   0x14038f300
140a9ada6:	48 8b cb             	mov    %rbx,%rcx
140a9ada9:	e8 d2 bc 76 ff       	call   0x140206a80
140a9adae:	90                   	nop
140a9adaf:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140a9adb4:	48 83 fa 0f          	cmp    $0xf,%rdx
140a9adb8:	76 2e                	jbe    0x140a9ade8
140a9adba:	48 ff c2             	inc    %rdx
140a9adbd:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a9adc2:	48 8b c1             	mov    %rcx,%rax
140a9adc5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a9adcc:	72 15                	jb     0x140a9ade3
140a9adce:	48 83 c2 27          	add    $0x27,%rdx
140a9add2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a9add6:	48 2b c1             	sub    %rcx,%rax
140a9add9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a9addd:	48 83 f8 1f          	cmp    $0x1f,%rax
140a9ade1:	77 1d                	ja     0x140a9ae00
140a9ade3:	e8 5c 03 38 00       	call   0x140e1b144
140a9ade8:	e8 33 04 00 00       	call   0x140a9b220
140a9aded:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a9adf2:	48 33 cc             	xor    %rsp,%rcx
140a9adf5:	e8 06 07 38 00       	call   0x140e1b500
140a9adfa:	48 83 c4 50          	add    $0x50,%rsp
140a9adfe:	5b                   	pop    %rbx
140a9adff:	c3                   	ret
140a9ae00:	e8 9f f3 38 00       	call   0x140e2a1a4
140a9ae05:	cc                   	int3
140a9ae06:	cc                   	int3
140a9ae07:	cc                   	int3
140a9ae08:	cc                   	int3
140a9ae09:	cc                   	int3
140a9ae0a:	cc                   	int3
140a9ae0b:	cc                   	int3
140a9ae0c:	cc                   	int3
140a9ae0d:	cc                   	int3
140a9ae0e:	cc                   	int3
140a9ae0f:	cc                   	int3
140a9ae10:	40 53                	rex push %rbx
140a9ae12:	48 83 ec 50          	sub    $0x50,%rsp
140a9ae16:	48 8b 05 e3 e0 91 00 	mov    0x91e0e3(%rip),%rax        # 0x1413b8f00
140a9ae1d:	48 33 c4             	xor    %rsp,%rax
140a9ae20:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140a9ae25:	4c 8b c1             	mov    %rcx,%r8
140a9ae28:	48 8d 15 99 90 5e 00 	lea    0x5e9099(%rip),%rdx        # 0x141083ec8
140a9ae2f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a9ae34:	e8 c7 2f 8e ff       	call   0x14037de00
140a9ae39:	90                   	nop
140a9ae3a:	4c 8b 40 10          	mov    0x10(%rax),%r8
140a9ae3e:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140a9ae43:	76 03                	jbe    0x140a9ae48
140a9ae45:	48 8b 00             	mov    (%rax),%rax
140a9ae48:	48 8b d0             	mov    %rax,%rdx
140a9ae4b:	48 8d 0d 7e 36 a0 00 	lea    0xa0367e(%rip),%rcx        # 0x14149e4d0
140a9ae52:	e8 09 6b 73 ff       	call   0x1401d1960
140a9ae57:	48 8b d8             	mov    %rax,%rbx
140a9ae5a:	48 8b 08             	mov    (%rax),%rcx
140a9ae5d:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140a9ae61:	48 03 c8             	add    %rax,%rcx
140a9ae64:	b2 0a                	mov    $0xa,%dl
140a9ae66:	e8 05 07 77 ff       	call   0x14020b570
140a9ae6b:	0f b6 d0             	movzbl %al,%edx
140a9ae6e:	48 8b cb             	mov    %rbx,%rcx
140a9ae71:	e8 8a 44 8f ff       	call   0x14038f300
140a9ae76:	48 8b cb             	mov    %rbx,%rcx
140a9ae79:	e8 02 bc 76 ff       	call   0x140206a80
140a9ae7e:	90                   	nop
140a9ae7f:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140a9ae84:	48 83 fa 0f          	cmp    $0xf,%rdx
140a9ae88:	76 2e                	jbe    0x140a9aeb8
140a9ae8a:	48 ff c2             	inc    %rdx
140a9ae8d:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140a9ae92:	48 8b c1             	mov    %rcx,%rax
140a9ae95:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a9ae9c:	72 15                	jb     0x140a9aeb3
140a9ae9e:	48 83 c2 27          	add    $0x27,%rdx
140a9aea2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a9aea6:	48 2b c1             	sub    %rcx,%rax
140a9aea9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a9aead:	48 83 f8 1f          	cmp    $0x1f,%rax
140a9aeb1:	77 18                	ja     0x140a9aecb
140a9aeb3:	e8 8c 02 38 00       	call   0x140e1b144
140a9aeb8:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140a9aebd:	48 33 cc             	xor    %rsp,%rcx
140a9aec0:	e8 3b 06 38 00       	call   0x140e1b500
140a9aec5:	48 83 c4 50          	add    $0x50,%rsp
140a9aec9:	5b                   	pop    %rbx
140a9aeca:	c3                   	ret
140a9aecb:	e8 d4 f2 38 00       	call   0x140e2a1a4
140a9aed0:	cc                   	int3
140a9aed1:	cc                   	int3
140a9aed2:	cc                   	int3
140a9aed3:	cc                   	int3
140a9aed4:	cc                   	int3
140a9aed5:	cc                   	int3
140a9aed6:	cc                   	int3
140a9aed7:	cc                   	int3
140a9aed8:	cc                   	int3
140a9aed9:	cc                   	int3
140a9aeda:	cc                   	int3
140a9aedb:	cc                   	int3
140a9aedc:	cc                   	int3
140a9aedd:	cc                   	int3
140a9aede:	cc                   	int3
140a9aedf:	cc                   	int3
140a9aee0:	40 53                	rex push %rbx
140a9aee2:	56                   	push   %rsi
140a9aee3:	57                   	push   %rdi
140a9aee4:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140a9aeeb:	48 8b 05 0e e0 91 00 	mov    0x91e00e(%rip),%rax        # 0x1413b8f00
140a9aef2:	48 33 c4             	xor    %rsp,%rax
140a9aef5:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140a9aefa:	48 8b fa             	mov    %rdx,%rdi
140a9aefd:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a9af02:	33 f6                	xor    %esi,%esi
140a9af04:	89 74 24 20          	mov    %esi,0x20(%rsp)
140a9af08:	0f 57 c0             	xorps  %xmm0,%xmm0
140a9af0b:	40 38 31             	cmp    %sil,(%rcx)
140a9af0e:	74 37                	je     0x140a9af47
140a9af10:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140a9af15:	0f 57 c9             	xorps  %xmm1,%xmm1
140a9af18:	f3 0f 7f 4c 24 60    	movdqu %xmm1,0x60(%rsp)
140a9af1e:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140a9af25:	49 ff c0             	inc    %r8
140a9af28:	43 38 34 01          	cmp    %sil,(%r9,%r8,1)
140a9af2c:	75 f7                	jne    0x140a9af25
140a9af2e:	49 8b d1             	mov    %r9,%rdx
140a9af31:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140a9af36:	e8 c5 be 6f ff       	call   0x140196e00
140a9af3b:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140a9af40:	bb 01 00 00 00       	mov    $0x1,%ebx
140a9af45:	eb 2d                	jmp    0x140a9af74
140a9af47:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140a9af4c:	66 0f 6f 0d 3c 81 51 	movdqa 0x51813c(%rip),%xmm1        # 0x140fb3090
140a9af53:	00
140a9af54:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
140a9af5a:	41 0f be c0          	movsbl %r8b,%eax
140a9af5e:	0f b6 c0             	movzbl %al,%eax
140a9af61:	88 44 24 30          	mov    %al,0x30(%rsp)
140a9af65:	40 88 74 24 31       	mov    %sil,0x31(%rsp)
140a9af6a:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140a9af6f:	bb 02 00 00 00       	mov    $0x2,%ebx
140a9af74:	0f 10 00             	movups (%rax),%xmm0
140a9af77:	0f 11 07             	movups %xmm0,(%rdi)
140a9af7a:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140a9af7e:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
140a9af82:	48 89 70 10          	mov    %rsi,0x10(%rax)
140a9af86:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140a9af8d:	00
140a9af8e:	c6 00 00             	movb   $0x0,(%rax)
140a9af91:	83 cb 04             	or     $0x4,%ebx
140a9af94:	f6 c3 02             	test   $0x2,%bl
140a9af97:	74 3d                	je     0x140a9afd6
140a9af99:	83 e3 fd             	and    $0xfffffffd,%ebx
140a9af9c:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140a9afa1:	48 83 fa 0f          	cmp    $0xf,%rdx
140a9afa5:	76 2f                	jbe    0x140a9afd6
140a9afa7:	48 ff c2             	inc    %rdx
140a9afaa:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a9afaf:	48 8b c1             	mov    %rcx,%rax
140a9afb2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a9afb9:	72 15                	jb     0x140a9afd0
140a9afbb:	48 83 c2 27          	add    $0x27,%rdx
140a9afbf:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a9afc3:	48 2b c1             	sub    %rcx,%rax
140a9afc6:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a9afca:	48 83 f8 1f          	cmp    $0x1f,%rax
140a9afce:	77 65                	ja     0x140a9b035
140a9afd0:	e8 6f 01 38 00       	call   0x140e1b144
140a9afd5:	90                   	nop
140a9afd6:	f6 c3 01             	test   $0x1,%bl
140a9afd9:	74 39                	je     0x140a9b014
140a9afdb:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140a9afe0:	48 83 fa 0f          	cmp    $0xf,%rdx
140a9afe4:	76 2e                	jbe    0x140a9b014
140a9afe6:	48 ff c2             	inc    %rdx
140a9afe9:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140a9afee:	48 8b c1             	mov    %rcx,%rax
140a9aff1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a9aff8:	72 15                	jb     0x140a9b00f
140a9affa:	48 83 c2 27          	add    $0x27,%rdx
140a9affe:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a9b002:	48 2b c1             	sub    %rcx,%rax
140a9b005:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a9b009:	48 83 f8 1f          	cmp    $0x1f,%rax
140a9b00d:	77 20                	ja     0x140a9b02f
140a9b00f:	e8 30 01 38 00       	call   0x140e1b144
140a9b014:	48 8b c7             	mov    %rdi,%rax
140a9b017:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140a9b01c:	48 33 cc             	xor    %rsp,%rcx
140a9b01f:	e8 dc 04 38 00       	call   0x140e1b500
140a9b024:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140a9b02b:	5f                   	pop    %rdi
140a9b02c:	5e                   	pop    %rsi
140a9b02d:	5b                   	pop    %rbx
140a9b02e:	c3                   	ret
140a9b02f:	e8 70 f1 38 00       	call   0x140e2a1a4
140a9b034:	90                   	nop
140a9b035:	e8 6a f1 38 00       	call   0x140e2a1a4
140a9b03a:	90                   	nop
140a9b03b:	cc                   	int3
140a9b03c:	cc                   	int3
140a9b03d:	cc                   	int3
140a9b03e:	cc                   	int3
140a9b03f:	cc                   	int3
140a9b040:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140a9b045:	53                   	push   %rbx
140a9b046:	56                   	push   %rsi
140a9b047:	57                   	push   %rdi
140a9b048:	41 54                	push   %r12
140a9b04a:	41 55                	push   %r13
140a9b04c:	41 56                	push   %r14
140a9b04e:	41 57                	push   %r15
140a9b050:	48 83 ec 20          	sub    $0x20,%rsp
140a9b054:	4d 8b f8             	mov    %r8,%r15
140a9b057:	4c 8b e2             	mov    %rdx,%r12
140a9b05a:	4c 8b f1             	mov    %rcx,%r14
140a9b05d:	4c 8b 01             	mov    (%rcx),%r8
140a9b060:	48 8b f2             	mov    %rdx,%rsi
140a9b063:	49 2b f0             	sub    %r8,%rsi
140a9b066:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a9b06a:	49 2b c0             	sub    %r8,%rax
140a9b06d:	48 c1 f8 04          	sar    $0x4,%rax
140a9b071:	49 b9 ff ff ff ff ff 	movabs $0xfffffffffffffff,%r9
140a9b078:	ff ff 0f
140a9b07b:	49 3b c1             	cmp    %r9,%rax
140a9b07e:	0f 84 17 01 00 00    	je     0x140a9b19b
140a9b084:	4c 8d 68 01          	lea    0x1(%rax),%r13
140a9b088:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140a9b08c:	49 2b c8             	sub    %r8,%rcx
140a9b08f:	48 c1 f9 04          	sar    $0x4,%rcx
140a9b093:	48 8b d1             	mov    %rcx,%rdx
140a9b096:	48 d1 ea             	shr    $1,%rdx
140a9b099:	49 8b c1             	mov    %r9,%rax
140a9b09c:	48 2b c2             	sub    %rdx,%rax
140a9b09f:	48 3b c8             	cmp    %rax,%rcx
140a9b0a2:	0f 87 ed 00 00 00    	ja     0x140a9b195
140a9b0a8:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
140a9b0ac:	49 8b fd             	mov    %r13,%rdi
140a9b0af:	49 3b c5             	cmp    %r13,%rax
140a9b0b2:	48 0f 43 f8          	cmovae %rax,%rdi
140a9b0b6:	49 3b f9             	cmp    %r9,%rdi
140a9b0b9:	0f 87 d6 00 00 00    	ja     0x140a9b195
140a9b0bf:	48 8b cf             	mov    %rdi,%rcx
140a9b0c2:	48 c1 e1 04          	shl    $0x4,%rcx
140a9b0c6:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
140a9b0cb:	48 85 c9             	test   %rcx,%rcx
140a9b0ce:	75 09                	jne    0x140a9b0d9
140a9b0d0:	33 db                	xor    %ebx,%ebx
140a9b0d2:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
140a9b0d7:	eb 3d                	jmp    0x140a9b116
140a9b0d9:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140a9b0e0:	72 2c                	jb     0x140a9b10e
140a9b0e2:	48 8d 41 27          	lea    0x27(%rcx),%rax
140a9b0e6:	48 3b c1             	cmp    %rcx,%rax
140a9b0e9:	0f 86 a6 00 00 00    	jbe    0x140a9b195
140a9b0ef:	48 8b c8             	mov    %rax,%rcx
140a9b0f2:	e8 11 00 38 00       	call   0x140e1b108
140a9b0f7:	48 85 c0             	test   %rax,%rax
140a9b0fa:	0f 84 a1 00 00 00    	je     0x140a9b1a1
140a9b100:	48 8d 58 27          	lea    0x27(%rax),%rbx
140a9b104:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
140a9b108:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
140a9b10c:	eb 08                	jmp    0x140a9b116
140a9b10e:	e8 f5 ff 37 00       	call   0x140e1b108
140a9b113:	48 8b d8             	mov    %rax,%rbx
140a9b116:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140a9b11b:	48 83 e6 f0          	and    $0xfffffffffffffff0,%rsi
140a9b11f:	48 03 f3             	add    %rbx,%rsi
140a9b122:	4c 89 3e             	mov    %r15,(%rsi)
140a9b125:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140a9b12c:	0f 1f 40 00          	nopl   0x0(%rax)
140a9b130:	48 ff c1             	inc    %rcx
140a9b133:	41 80 3c 0f 00       	cmpb   $0x0,(%r15,%rcx,1)
140a9b138:	75 f6                	jne    0x140a9b130
140a9b13a:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
140a9b13e:	4d 8b 46 08          	mov    0x8(%r14),%r8
140a9b142:	49 8b 16             	mov    (%r14),%rdx
140a9b145:	48 8b cb             	mov    %rbx,%rcx
140a9b148:	4d 3b e0             	cmp    %r8,%r12
140a9b14b:	75 05                	jne    0x140a9b152
140a9b14d:	4c 2b c2             	sub    %rdx,%r8
140a9b150:	eb 19                	jmp    0x140a9b16b
140a9b152:	4d 8b c4             	mov    %r12,%r8
140a9b155:	4c 2b c2             	sub    %rdx,%r8
140a9b158:	e8 b3 3e 44 00       	call   0x140edf010
140a9b15d:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
140a9b161:	4d 8b 46 08          	mov    0x8(%r14),%r8
140a9b165:	4d 2b c4             	sub    %r12,%r8
140a9b168:	49 8b d4             	mov    %r12,%rdx
140a9b16b:	e8 a0 3e 44 00       	call   0x140edf010
140a9b170:	90                   	nop
140a9b171:	4c 8b cf             	mov    %rdi,%r9
140a9b174:	4d 8b c5             	mov    %r13,%r8
140a9b177:	48 8b d3             	mov    %rbx,%rdx
140a9b17a:	49 8b ce             	mov    %r14,%rcx
140a9b17d:	e8 4e 5f ac ff       	call   0x1405610d0
140a9b182:	48 8b c6             	mov    %rsi,%rax
140a9b185:	48 83 c4 20          	add    $0x20,%rsp
140a9b189:	41 5f                	pop    %r15
140a9b18b:	41 5e                	pop    %r14
140a9b18d:	41 5d                	pop    %r13
140a9b18f:	41 5c                	pop    %r12
140a9b191:	5f                   	pop    %rdi
140a9b192:	5e                   	pop    %rsi
140a9b193:	5b                   	pop    %rbx
140a9b194:	c3                   	ret
140a9b195:	e8 f6 1f 70 ff       	call   0x14019d190
140a9b19a:	cc                   	int3
140a9b19b:	e8 f0 23 70 ff       	call   0x14019d590
140a9b1a0:	cc                   	int3
140a9b1a1:	e8 fe ef 38 00       	call   0x140e2a1a4
140a9b1a6:	cc                   	int3
140a9b1a7:	cc                   	int3
140a9b1a8:	cc                   	int3
140a9b1a9:	cc                   	int3
140a9b1aa:	cc                   	int3
140a9b1ab:	cc                   	int3
140a9b1ac:	cc                   	int3
140a9b1ad:	cc                   	int3
140a9b1ae:	cc                   	int3
140a9b1af:	cc                   	int3
140a9b1b0:	40 53                	rex push %rbx
140a9b1b2:	48 83 ec 20          	sub    $0x20,%rsp
140a9b1b6:	48 8b d9             	mov    %rcx,%rbx
140a9b1b9:	e8 12 3c 74 ff       	call   0x1401dedd0
140a9b1be:	48 8d 05 5b 8c 5e 00 	lea    0x5e8c5b(%rip),%rax        # 0x141083e20
140a9b1c5:	48 89 03             	mov    %rax,(%rbx)
140a9b1c8:	48 8b c3             	mov    %rbx,%rax
140a9b1cb:	48 83 c4 20          	add    $0x20,%rsp
140a9b1cf:	5b                   	pop    %rbx
140a9b1d0:	c3                   	ret
140a9b1d1:	cc                   	int3
140a9b1d2:	cc                   	int3
140a9b1d3:	cc                   	int3
140a9b1d4:	cc                   	int3
140a9b1d5:	cc                   	int3
140a9b1d6:	cc                   	int3