14019bd5f:	66 3b 5c 24 48       	cmp    0x48(%rsp),%bx
14019bd64:	0f 82 d6 fe ff ff    	jb     0x14019bc40
14019bd6a:	8b 44 24 50          	mov    0x50(%rsp),%eax
14019bd6e:	66 3b d8             	cmp    %ax,%bx
14019bd71:	72 3e                	jb     0x14019bdb1
14019bd73:	66 3b 5c 24 58       	cmp    0x58(%rsp),%bx
14019bd78:	0f 82 c2 fe ff ff    	jb     0x14019bc40
14019bd7e:	8b 44 24 60          	mov    0x60(%rsp),%eax
14019bd82:	66 3b d8             	cmp    %ax,%bx
14019bd85:	72 2a                	jb     0x14019bdb1
14019bd87:	66 3b 5c 24 68       	cmp    0x68(%rsp),%bx
14019bd8c:	73 23                	jae    0x14019bdb1
14019bd8e:	e9 ad fe ff ff       	jmp    0x14019bc40
14019bd93:	66 3b 5c 24 70       	cmp    0x70(%rsp),%bx
14019bd98:	73 0d                	jae    0x14019bda7
14019bd9a:	44 0f b7 c3          	movzwl %bx,%r8d
14019bd9e:	41 81 e8 10 ff 00 00 	sub    $0xff10,%r8d
14019bda5:	eb 04                	jmp    0x14019bdab
14019bda7:	41 83 c8 ff          	or     $0xffffffff,%r8d
14019bdab:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
14019bdaf:	75 2d                	jne    0x14019bdde
14019bdb1:	8d 43 bf             	lea    -0x41(%rbx),%eax
14019bdb4:	66 83 f8 19          	cmp    $0x19,%ax
14019bdb8:	76 0f                	jbe    0x14019bdc9
14019bdba:	8d 43 9f             	lea    -0x61(%rbx),%eax
14019bdbd:	66 83 f8 19          	cmp    $0x19,%ax
14019bdc1:	76 06                	jbe    0x14019bdc9
14019bdc3:	41 83 c8 ff          	or     $0xffffffff,%r8d
14019bdc7:	eb 15                	jmp    0x14019bdde
14019bdc9:	8d 43 9f             	lea    -0x61(%rbx),%eax
14019bdcc:	44 0f b7 c3          	movzwl %bx,%r8d
14019bdd0:	66 83 f8 19          	cmp    $0x19,%ax
14019bdd4:	77 04                	ja     0x14019bdda
14019bdd6:	41 83 e8 20          	sub    $0x20,%r8d
14019bdda:	41 83 c0 c9          	add    $0xffffffc9,%r8d
14019bdde:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
14019bde2:	74 7e                	je     0x14019be62
14019bde4:	45 3b c7             	cmp    %r15d,%r8d
14019bde7:	73 79                	jae    0x14019be62
14019bde9:	0b ea                	or     %edx,%ebp
14019bdeb:	4d 3b f1             	cmp    %r9,%r14
14019bdee:	72 0f                	jb     0x14019bdff
14019bdf0:	75 08                	jne    0x14019bdfa
14019bdf2:	41 8b c0             	mov    %r8d,%eax
14019bdf5:	49 3b c3             	cmp    %r11,%rax
14019bdf8:	76 05                	jbe    0x14019bdff
14019bdfa:	83 cd 04             	or     $0x4,%ebp
14019bdfd:	eb 0d                	jmp    0x14019be0c
14019bdff:	49 8b ca             	mov    %r10,%rcx
14019be02:	49 0f af ce          	imul   %r14,%rcx
14019be06:	45 8b f0             	mov    %r8d,%r14d
14019be09:	4c 03 f1             	add    %rcx,%r14
14019be0c:	48 01 77 10          	add    %rsi,0x10(%rdi)
14019be10:	48 8b 47 10          	mov    0x10(%rdi),%rax
14019be14:	4c 39 67 08          	cmp    %r12,0x8(%rdi)
14019be18:	74 0c                	je     0x14019be26
14019be1a:	48 3b 47 08          	cmp    0x8(%rdi),%rax
14019be1e:	76 06                	jbe    0x14019be26
14019be20:	41 0f b7 dc          	movzwl %r12w,%ebx
14019be24:	eb 2a                	jmp    0x14019be50
14019be26:	48 8b 0f             	mov    (%rdi),%rcx
14019be29:	48 8b 41 10          	mov    0x10(%rcx),%rax
14019be2d:	48 3b 41 08          	cmp    0x8(%rcx),%rax
14019be31:	74 ed                	je     0x14019be20
14019be33:	0f b7 10             	movzwl (%rax),%edx
14019be36:	48 83 c0 02          	add    $0x2,%rax
14019be3a:	48 89 41 10          	mov    %rax,0x10(%rcx)
14019be3e:	b8 ff ff 00 00       	mov    $0xffff,%eax
14019be43:	66 3b d0             	cmp    %ax,%dx
14019be46:	74 13                	je     0x14019be5b
14019be48:	0f b7 da             	movzwl %dx,%ebx
14019be4b:	ba 08 00 00 00       	mov    $0x8,%edx
14019be50:	41 b8 10 ff 00 00    	mov    $0xff10,%r8d
14019be56:	e9 a9 fd ff ff       	jmp    0x14019bc04
14019be5b:	ba 08 00 00 00       	mov    $0x8,%edx
14019be60:	eb be                	jmp    0x14019be20
14019be62:	48 ff 4f 10          	decq   0x10(%rdi)
14019be66:	48 8b 47 10          	mov    0x10(%rdi),%rax
14019be6a:	4c 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13
14019be71:	00
14019be72:	4c 39 67 08          	cmp    %r12,0x8(%rdi)
14019be76:	74 06                	je     0x14019be7e
14019be78:	48 3b 47 08          	cmp    0x8(%rdi),%rax
14019be7c:	77 21                	ja     0x14019be9f
14019be7e:	66 2b de             	sub    %si,%bx
14019be81:	b8 fd ff 00 00       	mov    $0xfffd,%eax
14019be86:	66 3b d8             	cmp    %ax,%bx
14019be89:	77 14                	ja     0x14019be9f
14019be8b:	48 8b 0f             	mov    (%rdi),%rcx
14019be8e:	48 8b 41 10          	mov    0x10(%rcx),%rax
14019be92:	48 3b 01             	cmp    (%rcx),%rax
14019be95:	74 08                	je     0x14019be9f
14019be97:	48 83 c0 fe          	add    $0xfffffffffffffffe,%rax
14019be9b:	48 89 41 10          	mov    %rax,0x10(%rcx)
14019be9f:	40 84 ea             	test   %bpl,%dl
14019bea2:	75 2f                	jne    0x14019bed3
14019bea4:	4c 3b 6f 10          	cmp    0x10(%rdi),%r13
14019bea8:	74 07                	je     0x14019beb1
14019beaa:	48 8b 47 18          	mov    0x18(%rdi),%rax
14019beae:	44 88 20             	mov    %r12b,(%rax)
14019beb1:	44 38 a4 24 a0 00 00 	cmp    %r12b,0xa0(%rsp)
14019beb8:	00
14019beb9:	0f 84 03 f8 ff ff    	je     0x14019b6c2
14019bebf:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14019bec6:	00
14019bec7:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
14019bece:	e9 ef f7 ff ff       	jmp    0x14019b6c2
14019bed3:	49 8b d6             	mov    %r14,%rdx
14019bed6:	8b cd                	mov    %ebp,%ecx
14019bed8:	e8 7b 40 ff ff       	call   0x14018ff58
14019bedd:	84 c0                	test   %al,%al
14019bedf:	0f 84 8a 00 00 00    	je     0x14019bf6f
14019bee5:	e8 22 40 ff ff       	call   0x14018ff0c
14019beea:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
14019bef0:	40 84 ee             	test   %bpl,%sil
14019bef3:	75 06                	jne    0x14019befb
14019bef5:	49 83 ce ff          	or     $0xffffffffffffffff,%r14
14019bef9:	eb 7d                	jmp    0x14019bf78
14019befb:	40 f6 c5 02          	test   $0x2,%bpl
14019beff:	74 37                	je     0x14019bf38
14019bf01:	44 38 a4 24 a0 00 00 	cmp    %r12b,0xa0(%rsp)
14019bf08:	00
14019bf09:	74 0f                	je     0x14019bf1a
14019bf0b:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14019bf12:	00
14019bf13:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
14019bf1a:	48 8b 47 18          	mov    0x18(%rdi),%rax
14019bf1e:	48 85 c0             	test   %rax,%rax
14019bf21:	74 09                	je     0x14019bf2c
14019bf23:	4c 39 67 10          	cmp    %r12,0x10(%rdi)
14019bf27:	75 03                	jne    0x14019bf2c
14019bf29:	44 88 20             	mov    %r12b,(%rax)
14019bf2c:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
14019bf33:	00 00 80
14019bf36:	eb 6e                	jmp    0x14019bfa6
14019bf38:	44 38 a4 24 a0 00 00 	cmp    %r12b,0xa0(%rsp)
14019bf3f:	00
14019bf40:	74 0f                	je     0x14019bf51
14019bf42:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14019bf49:	00
14019bf4a:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
14019bf51:	48 8b 47 18          	mov    0x18(%rdi),%rax
14019bf55:	48 85 c0             	test   %rax,%rax
14019bf58:	74 09                	je     0x14019bf63
14019bf5a:	4c 39 67 10          	cmp    %r12,0x10(%rdi)
14019bf5e:	75 03                	jne    0x14019bf63
14019bf60:	44 88 20             	mov    %r12b,(%rax)
14019bf63:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14019bf6a:	ff ff 7f
14019bf6d:	eb 37                	jmp    0x14019bfa6
14019bf6f:	40 f6 c5 02          	test   $0x2,%bpl
14019bf73:	74 03                	je     0x14019bf78
14019bf75:	49 f7 de             	neg    %r14
14019bf78:	44 38 a4 24 a0 00 00 	cmp    %r12b,0xa0(%rsp)
14019bf7f:	00
14019bf80:	74 0f                	je     0x14019bf91
14019bf82:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14019bf89:	00
14019bf8a:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
14019bf91:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14019bf95:	48 85 c9             	test   %rcx,%rcx
14019bf98:	74 09                	je     0x14019bfa3
14019bf9a:	4c 39 67 10          	cmp    %r12,0x10(%rdi)
14019bf9e:	75 03                	jne    0x14019bfa3
14019bfa0:	44 88 21             	mov    %r12b,(%rcx)
14019bfa3:	49 8b c6             	mov    %r14,%rax
14019bfa6:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
14019bfad:	00
14019bfae:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14019bfb2:	49 8b 6b 40          	mov    0x40(%r11),%rbp
14019bfb6:	49 8b 73 48          	mov    0x48(%r11),%rsi
14019bfba:	49 8b e3             	mov    %r11,%rsp
14019bfbd:	41 5f                	pop    %r15
14019bfbf:	41 5e                	pop    %r14
14019bfc1:	41 5d                	pop    %r13
14019bfc3:	41 5c                	pop    %r12
14019bfc5:	5f                   	pop    %rdi
14019bfc6:	c3                   	ret
14019bfc7:	cc                   	int3
14019bfc8:	48 8b c4             	mov    %rsp,%rax
14019bfcb:	48 89 58 18          	mov    %rbx,0x18(%rax)
14019bfcf:	57                   	push   %rdi
14019bfd0:	48 83 ec 40          	sub    $0x40,%rsp
14019bfd4:	4c 8b 41 40          	mov    0x40(%rcx),%r8
14019bfd8:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14019bfdc:	48 8b d9             	mov    %rcx,%rbx
14019bfdf:	4c 8d 48 08          	lea    0x8(%rax),%r9
14019bfe3:	0f 57 c0             	xorps  %xmm0,%xmm0
14019bfe6:	48 8d 48 d8          	lea    -0x28(%rax),%rcx
14019bfea:	33 ff                	xor    %edi,%edi
14019bfec:	f3 0f 11 40 10       	movss  %xmm0,0x10(%rax)
14019bff1:	40 88 78 08          	mov    %dil,0x8(%rax)
14019bff5:	e8 6a ca ff ff       	call   0x140198a64
14019bffa:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
14019bffe:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14019c003:	48 8b d0             	mov    %rax,%rdx
14019c006:	e8 79 ca ff ff       	call   0x140198a84
14019c00b:	40 38 7c 24 50       	cmp    %dil,0x50(%rsp)
14019c010:	74 4e                	je     0x14019c060
14019c012:	83 f8 01             	cmp    $0x1,%eax
14019c015:	74 49                	je     0x14019c060
14019c017:	40 38 7b 3a          	cmp    %dil,0x3a(%rbx)
14019c01b:	74 04                	je     0x14019c021
14019c01d:	b0 01                	mov    $0x1,%al
14019c01f:	eb 41                	jmp    0x14019c062
14019c021:	48 83 83 80 00 00 00 	addq   $0x8,0x80(%rbx)
14019c028:	08
14019c029:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
14019c030:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
14019c034:	48 85 c9             	test   %rcx,%rcx
14019c037:	75 12                	jne    0x14019c04b
14019c039:	e8 ce 3e ff ff       	call   0x14018ff0c
14019c03e:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14019c044:	e8 1b f5 fe ff       	call   0x14018b564
14019c049:	eb 10                	jmp    0x14019c05b
14019c04b:	48 ff 83 88 00 00 00 	incq   0x88(%rbx)
14019c052:	40 b7 01             	mov    $0x1,%dil
14019c055:	8b 44 24 58          	mov    0x58(%rsp),%eax
14019c059:	89 01                	mov    %eax,(%rcx)
14019c05b:	40 8a c7             	mov    %dil,%al
14019c05e:	eb 02                	jmp    0x14019c062
14019c060:	32 c0                	xor    %al,%al
14019c062:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14019c067:	48 83 c4 40          	add    $0x40,%rsp
14019c06b:	5f                   	pop    %rdi
14019c06c:	c3                   	ret
14019c06d:	cc                   	int3
14019c06e:	cc                   	int3
14019c06f:	cc                   	int3
14019c070:	48 8b c4             	mov    %rsp,%rax
14019c073:	48 89 58 18          	mov    %rbx,0x18(%rax)
14019c077:	57                   	push   %rdi
14019c078:	48 83 ec 40          	sub    $0x40,%rsp
14019c07c:	4c 8b 41 40          	mov    0x40(%rcx),%r8
14019c080:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14019c084:	48 8b d9             	mov    %rcx,%rbx
14019c087:	4c 8d 48 08          	lea    0x8(%rax),%r9
14019c08b:	0f 57 c0             	xorps  %xmm0,%xmm0
14019c08e:	48 8d 48 d8          	lea    -0x28(%rax),%rcx
14019c092:	33 ff                	xor    %edi,%edi
14019c094:	f3 0f 11 40 10       	movss  %xmm0,0x10(%rax)
14019c099:	40 88 78 08          	mov    %dil,0x8(%rax)
14019c09d:	e8 c2 c9 ff ff       	call   0x140198a64
14019c0a2:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14019c0a6:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14019c0ab:	48 8b d0             	mov    %rax,%rdx
14019c0ae:	e8 21 cb ff ff       	call   0x140198bd4
14019c0b3:	40 38 7c 24 50       	cmp    %dil,0x50(%rsp)
14019c0b8:	74 45                	je     0x14019c0ff
14019c0ba:	83 f8 01             	cmp    $0x1,%eax
14019c0bd:	74 40                	je     0x14019c0ff
14019c0bf:	40 38 7b 3c          	cmp    %dil,0x3c(%rbx)
14019c0c3:	74 04                	je     0x14019c0c9
14019c0c5:	b0 01                	mov    $0x1,%al
14019c0c7:	eb 38                	jmp    0x14019c101
14019c0c9:	48 83 43 68 08       	addq   $0x8,0x68(%rbx)
14019c0ce:	48 8b 43 68          	mov    0x68(%rbx),%rax
14019c0d2:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
14019c0d6:	48 85 c9             	test   %rcx,%rcx
14019c0d9:	75 12                	jne    0x14019c0ed
14019c0db:	e8 2c 3e ff ff       	call   0x14018ff0c
14019c0e0:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14019c0e6:	e8 79 f4 fe ff       	call   0x14018b564
14019c0eb:	eb 0d                	jmp    0x14019c0fa
14019c0ed:	48 ff 43 70          	incq   0x70(%rbx)
14019c0f1:	40 b7 01             	mov    $0x1,%dil
14019c0f4:	8b 44 24 58          	mov    0x58(%rsp),%eax
14019c0f8:	89 01                	mov    %eax,(%rcx)
14019c0fa:	40 8a c7             	mov    %dil,%al
14019c0fd:	eb 02                	jmp    0x14019c101
14019c0ff:	32 c0                	xor    %al,%al
14019c101:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14019c106:	48 83 c4 40          	add    $0x40,%rsp
14019c10a:	5f                   	pop    %rdi
14019c10b:	c3                   	ret
14019c10c:	48 8b c4             	mov    %rsp,%rax
14019c10f:	48 89 58 18          	mov    %rbx,0x18(%rax)
14019c113:	57                   	push   %rdi
14019c114:	48 83 ec 40          	sub    $0x40,%rsp
14019c118:	4c 8b 41 40          	mov    0x40(%rcx),%r8
14019c11c:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14019c120:	48 8b d9             	mov    %rcx,%rbx
14019c123:	4c 8d 48 08          	lea    0x8(%rax),%r9
14019c127:	0f 57 c0             	xorps  %xmm0,%xmm0
14019c12a:	48 8d 48 d8          	lea    -0x28(%rax),%rcx
14019c12e:	33 ff                	xor    %edi,%edi
14019c130:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
14019c135:	40 88 78 08          	mov    %dil,0x8(%rax)
14019c139:	e8 26 c9 ff ff       	call   0x140198a64
14019c13e:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
14019c142:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14019c147:	48 8b d0             	mov    %rax,%rdx
14019c14a:	e8 dd c9 ff ff       	call   0x140198b2c
14019c14f:	40 38 7c 24 50       	cmp    %dil,0x50(%rsp)
14019c154:	74 50                	je     0x14019c1a6
14019c156:	83 f8 01             	cmp    $0x1,%eax
14019c159:	74 4b                	je     0x14019c1a6
14019c15b:	40 38 7b 3a          	cmp    %dil,0x3a(%rbx)
14019c15f:	74 04                	je     0x14019c165
14019c161:	b0 01                	mov    $0x1,%al
14019c163:	eb 43                	jmp    0x14019c1a8
14019c165:	48 83 83 80 00 00 00 	addq   $0x8,0x80(%rbx)
14019c16c:	08
14019c16d:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
14019c174:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
14019c178:	48 85 c9             	test   %rcx,%rcx
14019c17b:	75 12                	jne    0x14019c18f
14019c17d:	e8 8a 3d ff ff       	call   0x14018ff0c
14019c182:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14019c188:	e8 d7 f3 fe ff       	call   0x14018b564
14019c18d:	eb 12                	jmp    0x14019c1a1
14019c18f:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14019c194:	40 b7 01             	mov    $0x1,%dil
14019c197:	48 ff 83 88 00 00 00 	incq   0x88(%rbx)
14019c19e:	48 89 01             	mov    %rax,(%rcx)
14019c1a1:	40 8a c7             	mov    %dil,%al
14019c1a4:	eb 02                	jmp    0x14019c1a8
14019c1a6:	32 c0                	xor    %al,%al
14019c1a8:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14019c1ad:	48 83 c4 40          	add    $0x40,%rsp
14019c1b1:	5f                   	pop    %rdi
14019c1b2:	c3                   	ret
14019c1b3:	cc                   	int3
14019c1b4:	48 8b c4             	mov    %rsp,%rax
14019c1b7:	48 89 58 18          	mov    %rbx,0x18(%rax)
14019c1bb:	57                   	push   %rdi
14019c1bc:	48 83 ec 40          	sub    $0x40,%rsp
14019c1c0:	4c 8b 41 40          	mov    0x40(%rcx),%r8
14019c1c4:	48 8d 51 08          	lea    0x8(%rcx),%rdx
14019c1c8:	48 8b d9             	mov    %rcx,%rbx
14019c1cb:	4c 8d 48 08          	lea    0x8(%rax),%r9
14019c1cf:	0f 57 c0             	xorps  %xmm0,%xmm0
14019c1d2:	48 8d 48 d8          	lea    -0x28(%rax),%rcx
14019c1d6:	33 ff                	xor    %edi,%edi
14019c1d8:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
14019c1dd:	40 88 78 08          	mov    %dil,0x8(%rax)
14019c1e1:	e8 7e c8 ff ff       	call   0x140198a64
14019c1e6:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14019c1ea:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14019c1ef:	48 8b d0             	mov    %rax,%rdx
14019c1f2:	e8 85 ca ff ff       	call   0x140198c7c
14019c1f7:	40 38 7c 24 50       	cmp    %dil,0x50(%rsp)
14019c1fc:	74 47                	je     0x14019c245
14019c1fe:	83 f8 01             	cmp    $0x1,%eax
14019c201:	74 42                	je     0x14019c245
14019c203:	40 38 7b 3c          	cmp    %dil,0x3c(%rbx)
14019c207:	74 04                	je     0x14019c20d
14019c209:	b0 01                	mov    $0x1,%al
14019c20b:	eb 3a                	jmp    0x14019c247
14019c20d:	48 83 43 68 08       	addq   $0x8,0x68(%rbx)