140a0fcf9:	eb 14                	jmp    0x140a0fd0f
140a0fcfb:	41 b1 30             	mov    $0x30,%r9b
140a0fcfe:	44 0f b6 c5          	movzbl %bpl,%r8d
140a0fd02:	ba 01 00 00 00       	mov    $0x1,%edx
140a0fd07:	49 8b ca             	mov    %r10,%rcx
140a0fd0a:	e8 b1 8a 79 ff       	call   0x1401a87c0
140a0fd0f:	48 83 c3 02          	add    $0x2,%rbx
140a0fd13:	48 3b df             	cmp    %rdi,%rbx
140a0fd16:	0f 85 f5 fe ff ff    	jne    0x140a0fc11
140a0fd1c:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
140a0fd21:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140a0fd26:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140a0fd2b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140a0fd30:	48 33 cc             	xor    %rsp,%rcx
140a0fd33:	e8 c8 b7 40 00       	call   0x140e1b500
140a0fd38:	48 83 c4 40          	add    $0x40,%rsp
140a0fd3c:	41 5e                	pop    %r14
140a0fd3e:	5f                   	pop    %rdi
140a0fd3f:	5b                   	pop    %rbx
140a0fd40:	c3                   	ret
140a0fd41:	cc                   	int3
140a0fd42:	cc                   	int3
140a0fd43:	cc                   	int3
140a0fd44:	cc                   	int3
140a0fd45:	cc                   	int3
140a0fd46:	cc                   	int3
140a0fd47:	cc                   	int3
140a0fd48:	cc                   	int3
140a0fd49:	cc                   	int3
140a0fd4a:	cc                   	int3
140a0fd4b:	cc                   	int3
140a0fd4c:	cc                   	int3
140a0fd4d:	cc                   	int3
140a0fd4e:	cc                   	int3
140a0fd4f:	cc                   	int3
140a0fd50:	48 8b 01             	mov    (%rcx),%rax
140a0fd53:	4c 8d 05 e7 18 67 00 	lea    0x6718e7(%rip),%r8        # 0x141081641
140a0fd5a:	44 0f be ca          	movsbl %dl,%r9d
140a0fd5e:	48 8b d1             	mov    %rcx,%rdx
140a0fd61:	ff 00                	incl   (%rax)
140a0fd63:	0f b6 05 d6 18 67 00 	movzbl 0x6718d6(%rip),%eax        # 0x141081640
140a0fd6a:	84 c0                	test   %al,%al
140a0fd6c:	74 12                	je     0x140a0fd80
140a0fd6e:	66 90                	xchg   %ax,%ax
140a0fd70:	41 3a c1             	cmp    %r9b,%al
140a0fd73:	74 2a                	je     0x140a0fd9f
140a0fd75:	41 0f b6 00          	movzbl (%r8),%eax
140a0fd79:	49 ff c0             	inc    %r8
140a0fd7c:	84 c0                	test   %al,%al
140a0fd7e:	75 f0                	jne    0x140a0fd70
140a0fd80:	48 8b 42 10          	mov    0x10(%rdx),%rax
140a0fd84:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
140a0fd8a:	4c 8b 52 18          	mov    0x18(%rdx),%r10
140a0fd8e:	b8 ff 0f 00 00       	mov    $0xfff,%eax
140a0fd93:	41 0f b7 12          	movzwl (%r10),%edx
140a0fd97:	66 3b d0             	cmp    %ax,%dx
140a0fd9a:	76 3d                	jbe    0x140a0fdd9
140a0fd9c:	32 c0                	xor    %al,%al
140a0fd9e:	c3                   	ret
140a0fd9f:	4c 8b 51 08          	mov    0x8(%rcx),%r10
140a0fda3:	41 0f b6 0a          	movzbl (%r10),%ecx
140a0fda7:	80 f9 19             	cmp    $0x19,%cl
140a0fdaa:	77 d4                	ja     0x140a0fd80
140a0fdac:	0f b6 c1             	movzbl %cl,%eax
140a0fdaf:	45 8d 59 d0          	lea    -0x30(%r9),%r11d
140a0fdb3:	c0 e1 02             	shl    $0x2,%cl
140a0fdb6:	02 c1                	add    %cl,%al
140a0fdb8:	b9 ff 00 00 00       	mov    $0xff,%ecx
140a0fdbd:	02 c0                	add    %al,%al
140a0fdbf:	44 0f b6 c0          	movzbl %al,%r8d
140a0fdc3:	41 0f b6 c3          	movzbl %r11b,%eax
140a0fdc7:	2b c8                	sub    %eax,%ecx
140a0fdc9:	45 88 02             	mov    %r8b,(%r10)
140a0fdcc:	44 3b c1             	cmp    %ecx,%r8d
140a0fdcf:	7f af                	jg     0x140a0fd80
140a0fdd1:	45 02 c3             	add    %r11b,%r8b
140a0fdd4:	45 88 02             	mov    %r8b,(%r10)
140a0fdd7:	eb b1                	jmp    0x140a0fd8a
140a0fdd9:	66 c1 e2 04          	shl    $0x4,%dx
140a0fddd:	45 0f b7 c1          	movzwl %r9w,%r8d
140a0fde1:	66 41 89 12          	mov    %dx,(%r10)
140a0fde5:	41 80 f9 39          	cmp    $0x39,%r9b
140a0fde9:	7f 07                	jg     0x140a0fdf2
140a0fdeb:	66 41 83 e8 30       	sub    $0x30,%r8w
140a0fdf0:	eb 12                	jmp    0x140a0fe04
140a0fdf2:	41 8d 40 c9          	lea    -0x37(%r8),%eax
140a0fdf6:	66 41 83 e8 57       	sub    $0x57,%r8w
140a0fdfb:	41 80 f9 46          	cmp    $0x46,%r9b
140a0fdff:	66 44 0f 4e c0       	cmovle %ax,%r8w
140a0fe04:	41 0f b7 c0          	movzwl %r8w,%eax
140a0fe08:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140a0fe0d:	2b c8                	sub    %eax,%ecx
140a0fe0f:	0f b7 c2             	movzwl %dx,%eax
140a0fe12:	3b c1                	cmp    %ecx,%eax
140a0fe14:	7f 86                	jg     0x140a0fd9c
140a0fe16:	66 41 03 d0          	add    %r8w,%dx
140a0fe1a:	b0 01                	mov    $0x1,%al
140a0fe1c:	66 41 89 12          	mov    %dx,(%r10)
140a0fe20:	c3                   	ret
140a0fe21:	cc                   	int3
140a0fe22:	cc                   	int3
140a0fe23:	cc                   	int3
140a0fe24:	cc                   	int3
140a0fe25:	cc                   	int3
140a0fe26:	cc                   	int3
140a0fe27:	cc                   	int3
140a0fe28:	cc                   	int3
140a0fe29:	cc                   	int3
140a0fe2a:	cc                   	int3
140a0fe2b:	cc                   	int3
140a0fe2c:	cc                   	int3
140a0fe2d:	cc                   	int3
140a0fe2e:	cc                   	int3
140a0fe2f:	cc                   	int3
140a0fe30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a0fe35:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140a0fe3a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a0fe3f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a0fe44:	41 56                	push   %r14
140a0fe46:	48 83 ec 20          	sub    $0x20,%rsp
140a0fe4a:	33 c0                	xor    %eax,%eax
140a0fe4c:	49 8b d8             	mov    %r8,%rbx
140a0fe4f:	48 8b f9             	mov    %rcx,%rdi
140a0fe52:	4d 85 c0             	test   %r8,%r8
140a0fe55:	74 1d                	je     0x140a0fe74
140a0fe57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140a0fe5e:	00 00
140a0fe60:	44 0f b6 0c 02       	movzbl (%rdx,%rax,1),%r9d
140a0fe65:	4c 8b 11             	mov    (%rcx),%r10
140a0fe68:	46 88 0c 10          	mov    %r9b,(%rax,%r10,1)
140a0fe6c:	48 ff c0             	inc    %rax
140a0fe6f:	48 3b c3             	cmp    %rbx,%rax
140a0fe72:	72 ec                	jb     0x140a0fe60
140a0fe74:	48 8b 31             	mov    (%rcx),%rsi
140a0fe77:	4a 8d 2c 06          	lea    (%rsi,%r8,1),%rbp
140a0fe7b:	4c 8d 76 10          	lea    0x10(%rsi),%r14
140a0fe7f:	48 3b f5             	cmp    %rbp,%rsi
140a0fe82:	74 2c                	je     0x140a0feb0
140a0fe84:	49 3b ee             	cmp    %r14,%rbp
140a0fe87:	74 27                	je     0x140a0feb0
140a0fe89:	48 8b d5             	mov    %rbp,%rdx
140a0fe8c:	48 8b ce             	mov    %rsi,%rcx
140a0fe8f:	e8 bc d1 3e 00       	call   0x140dfd050
140a0fe94:	49 8b d6             	mov    %r14,%rdx
140a0fe97:	48 8b cd             	mov    %rbp,%rcx
140a0fe9a:	e8 b1 d1 3e 00       	call   0x140dfd050
140a0fe9f:	49 8b d6             	mov    %r14,%rdx
140a0fea2:	48 8b ce             	mov    %rsi,%rcx
140a0fea5:	e8 a6 d1 3e 00       	call   0x140dfd050
140a0feaa:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a0feae:	eb 04                	jmp    0x140a0feb4
140a0feb0:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a0feb4:	48 01 18             	add    %rbx,(%rax)
140a0feb7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a0febc:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140a0fec1:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140a0fec6:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a0fecb:	48 83 c4 20          	add    $0x20,%rsp
140a0fecf:	41 5e                	pop    %r14
140a0fed1:	c3                   	ret
140a0fed2:	cc                   	int3
140a0fed3:	cc                   	int3
140a0fed4:	cc                   	int3
140a0fed5:	cc                   	int3
140a0fed6:	cc                   	int3
140a0fed7:	cc                   	int3
140a0fed8:	cc                   	int3
140a0fed9:	cc                   	int3
140a0feda:	cc                   	int3
140a0fedb:	cc                   	int3
140a0fedc:	cc                   	int3
140a0fedd:	cc                   	int3
140a0fede:	cc                   	int3
140a0fedf:	cc                   	int3
140a0fee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a0fee5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140a0feea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a0feef:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140a0fef4:	41 56                	push   %r14
140a0fef6:	48 83 ec 20          	sub    $0x20,%rsp
140a0fefa:	48 8b 01             	mov    (%rcx),%rax
140a0fefd:	48 8b d9             	mov    %rcx,%rbx
140a0ff00:	ff 00                	incl   (%rax)
140a0ff02:	48 8b 41 08          	mov    0x8(%rcx),%rax
140a0ff06:	c7 00 02 00 00 00    	movl   $0x2,(%rax)
140a0ff0c:	48 8b 41 18          	mov    0x18(%rcx),%rax
140a0ff10:	4c 8b 71 10          	mov    0x10(%rcx),%r14
140a0ff14:	0f b6 10             	movzbl (%rax),%edx
140a0ff17:	49 8b 06             	mov    (%r14),%rax
140a0ff1a:	88 10                	mov    %dl,(%rax)
140a0ff1c:	49 8b 36             	mov    (%r14),%rsi
140a0ff1f:	48 8d 7e 01          	lea    0x1(%rsi),%rdi
140a0ff23:	48 8d 6e 10          	lea    0x10(%rsi),%rbp
140a0ff27:	48 3b f7             	cmp    %rdi,%rsi
140a0ff2a:	74 26                	je     0x140a0ff52
140a0ff2c:	48 3b fd             	cmp    %rbp,%rdi
140a0ff2f:	74 21                	je     0x140a0ff52
140a0ff31:	48 8b d7             	mov    %rdi,%rdx
140a0ff34:	48 8b ce             	mov    %rsi,%rcx
140a0ff37:	e8 14 d1 3e 00       	call   0x140dfd050
140a0ff3c:	48 8b d5             	mov    %rbp,%rdx
140a0ff3f:	48 8b cf             	mov    %rdi,%rcx
140a0ff42:	e8 09 d1 3e 00       	call   0x140dfd050
140a0ff47:	48 8b d5             	mov    %rbp,%rdx
140a0ff4a:	48 8b ce             	mov    %rsi,%rcx
140a0ff4d:	e8 fe d0 3e 00       	call   0x140dfd050
140a0ff52:	49 8b 46 08          	mov    0x8(%r14),%rax
140a0ff56:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140a0ff5b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140a0ff60:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140a0ff65:	48 ff 00             	incq   (%rax)
140a0ff68:	48 8b 43 18          	mov    0x18(%rbx),%rax
140a0ff6c:	c6 00 00             	movb   $0x0,(%rax)
140a0ff6f:	48 8b 43 20          	mov    0x20(%rbx),%rax
140a0ff73:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a0ff78:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
140a0ff7e:	48 83 c4 20          	add    $0x20,%rsp
140a0ff82:	41 5e                	pop    %r14
140a0ff84:	c3                   	ret
140a0ff85:	cc                   	int3
140a0ff86:	cc                   	int3
140a0ff87:	cc                   	int3
140a0ff88:	cc                   	int3
140a0ff89:	cc                   	int3
140a0ff8a:	cc                   	int3
140a0ff8b:	cc                   	int3
140a0ff8c:	cc                   	int3
140a0ff8d:	cc                   	int3
140a0ff8e:	cc                   	int3
140a0ff8f:	cc                   	int3
140a0ff90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a0ff95:	57                   	push   %rdi
140a0ff96:	48 83 ec 20          	sub    $0x20,%rsp
140a0ff9a:	48 8b fa             	mov    %rdx,%rdi
140a0ff9d:	48 8b d9             	mov    %rcx,%rbx
140a0ffa0:	48 8b ca             	mov    %rdx,%rcx
140a0ffa3:	e8 f8 2e 07 00       	call   0x140a82ea0
140a0ffa8:	8b 43 14             	mov    0x14(%rbx),%eax
140a0ffab:	89 47 04             	mov    %eax,0x4(%rdi)
140a0ffae:	48 8b c7             	mov    %rdi,%rax
140a0ffb1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a0ffb6:	48 83 c4 20          	add    $0x20,%rsp
140a0ffba:	5f                   	pop    %rdi
140a0ffbb:	c3                   	ret
140a0ffbc:	cc                   	int3
140a0ffbd:	cc                   	int3
140a0ffbe:	cc                   	int3
140a0ffbf:	cc                   	int3
140a0ffc0:	48 8b 15 69 2c 9a 00 	mov    0x9a2c69(%rip),%rdx        # 0x1413b2c30
140a0ffc7:	48 2b 51 08          	sub    0x8(%rcx),%rdx
140a0ffcb:	75 0c                	jne    0x140a0ffd9
140a0ffcd:	8b 15 65 2c 9a 00    	mov    0x9a2c65(%rip),%edx        # 0x1413b2c38
140a0ffd3:	8b 41 10             	mov    0x10(%rcx),%eax
140a0ffd6:	48 2b d0             	sub    %rax,%rdx
140a0ffd9:	48 85 d2             	test   %rdx,%rdx
140a0ffdc:	0f 94 c0             	sete   %al
140a0ffdf:	c3                   	ret
140a0ffe0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a0ffe5:	56                   	push   %rsi
140a0ffe6:	48 83 ec 40          	sub    $0x40,%rsp
140a0ffea:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140a0fff1:	00 00
140a0fff3:	48 8b f1             	mov    %rcx,%rsi
140a0fff6:	49 8b d8             	mov    %r8,%rbx
140a0fff9:	49 3b d0             	cmp    %r8,%rdx
140a0fffc:	74 39                	je     0x140a10037
140a0fffe:	48 8d 42 02          	lea    0x2(%rdx),%rax
140a10002:	49 3b c0             	cmp    %r8,%rax
140a10005:	74 30                	je     0x140a10037
140a10007:	66 83 3a 00          	cmpw   $0x0,(%rdx)
140a1000b:	75 06                	jne    0x140a10013
140a1000d:	66 83 38 00          	cmpw   $0x0,(%rax)
140a10011:	74 21                	je     0x140a10034
140a10013:	48 8b d0             	mov    %rax,%rdx
140a10016:	48 83 c0 02          	add    $0x2,%rax
140a1001a:	49 3b c0             	cmp    %r8,%rax
140a1001d:	75 e8                	jne    0x140a10007
140a1001f:	4c 89 01             	mov    %r8,(%rcx)
140a10022:	48 8b c6             	mov    %rsi,%rax
140a10025:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140a10029:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140a1002e:	48 83 c4 40          	add    $0x40,%rsp
140a10032:	5e                   	pop    %rsi
140a10033:	c3                   	ret
140a10034:	48 8b da             	mov    %rdx,%rbx
140a10037:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140a1003c:	49 3b d8             	cmp    %r8,%rbx
140a1003f:	75 15                	jne    0x140a10056
140a10041:	4c 89 01             	mov    %r8,(%rcx)
140a10044:	48 8b c6             	mov    %rsi,%rax
140a10047:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140a1004b:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140a10050:	48 83 c4 40          	add    $0x40,%rsp
140a10054:	5e                   	pop    %rsi
140a10055:	c3                   	ret
140a10056:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140a1005b:	48 8d 7b 04          	lea    0x4(%rbx),%rdi
140a1005f:	49 3b f8             	cmp    %r8,%rdi
140a10062:	74 0f                	je     0x140a10073
140a10064:	66 83 3f 00          	cmpw   $0x0,(%rdi)
140a10068:	75 09                	jne    0x140a10073
140a1006a:	48 83 c7 02          	add    $0x2,%rdi
140a1006e:	49 3b f8             	cmp    %r8,%rdi
140a10071:	75 f1                	jne    0x140a10064
140a10073:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140a10078:	49 3b f8             	cmp    %r8,%rdi
140a1007b:	75 1b                	jne    0x140a10098
140a1007d:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a10082:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140a10087:	48 8b c6             	mov    %rsi,%rax
140a1008a:	0f 11 01             	movups %xmm0,(%rcx)
140a1008d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140a10092:	48 83 c4 40          	add    $0x40,%rsp
140a10096:	5e                   	pop    %rsi
140a10097:	c3                   	ret
140a10098:	48 8b d7             	mov    %rdi,%rdx
140a1009b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a100a0:	e8 3b ff ff ff       	call   0x140a0ffe0
140a100a5:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140a100aa:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140a100af:	48 2b 4c 24 30       	sub    0x30(%rsp),%rcx
140a100b4:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a100b9:	48 2b fb             	sub    %rbx,%rdi
140a100bc:	48 83 e1 fe          	and    $0xfffffffffffffffe,%rcx
140a100c0:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140a100c5:	48 83 e7 fe          	and    $0xfffffffffffffffe,%rdi
140a100c9:	48 3b f9             	cmp    %rcx,%rdi
140a100cc:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140a100d1:	48 0f 4c c2          	cmovl  %rdx,%rax
140a100d5:	0f 10 00             	movups (%rax),%xmm0
140a100d8:	48 8b c6             	mov    %rsi,%rax
140a100db:	0f 11 06             	movups %xmm0,(%rsi)
140a100de:	48 83 c4 40          	add    $0x40,%rsp
140a100e2:	5e                   	pop    %rsi
140a100e3:	c3                   	ret
140a100e4:	cc                   	int3
140a100e5:	cc                   	int3
140a100e6:	cc                   	int3
140a100e7:	cc                   	int3
140a100e8:	cc                   	int3
140a100e9:	cc                   	int3
140a100ea:	cc                   	int3
140a100eb:	cc                   	int3
140a100ec:	cc                   	int3
140a100ed:	cc                   	int3
140a100ee:	cc                   	int3
140a100ef:	cc                   	int3
140a100f0:	48 8b c4             	mov    %rsp,%rax
140a100f3:	48 89 58 08          	mov    %rbx,0x8(%rax)
140a100f7:	55                   	push   %rbp