14003ee98:	c6 47 01 00          	movb   $0x0,0x1(%rdi)
14003ee9c:	48 83 ff fe          	cmp    $0xfffffffffffffffe,%rdi
14003eea0:	0f 84 9d 02 00 00    	je     0x14003f143
14003eea6:	c6 47 02 00          	movb   $0x0,0x2(%rdi)
14003eeaa:	48 83 ff fd          	cmp    $0xfffffffffffffffd,%rdi
14003eeae:	0f 84 8f 02 00 00    	je     0x14003f143
14003eeb4:	c6 47 03 00          	movb   $0x0,0x3(%rdi)
14003eeb8:	48 83 ff fc          	cmp    $0xfffffffffffffffc,%rdi
14003eebc:	0f 84 81 02 00 00    	je     0x14003f143
14003eec2:	c6 47 04 00          	movb   $0x0,0x4(%rdi)
14003eec6:	48 83 ff fb          	cmp    $0xfffffffffffffffb,%rdi
14003eeca:	0f 84 73 02 00 00    	je     0x14003f143
14003eed0:	c6 47 05 00          	movb   $0x0,0x5(%rdi)
14003eed4:	48 83 ff fa          	cmp    $0xfffffffffffffffa,%rdi
14003eed8:	0f 84 65 02 00 00    	je     0x14003f143
14003eede:	c6 47 06 00          	movb   $0x0,0x6(%rdi)
14003eee2:	48 83 ff f9          	cmp    $0xfffffffffffffff9,%rdi
14003eee6:	0f 84 57 02 00 00    	je     0x14003f143
14003eeec:	c6 47 07 00          	movb   $0x0,0x7(%rdi)
14003eef0:	48 83 ff f8          	cmp    $0xfffffffffffffff8,%rdi
14003eef4:	0f 84 49 02 00 00    	je     0x14003f143
14003eefa:	c6 47 08 00          	movb   $0x0,0x8(%rdi)
14003eefe:	48 83 ff f7          	cmp    $0xfffffffffffffff7,%rdi
14003ef02:	0f 84 3b 02 00 00    	je     0x14003f143
14003ef08:	c6 47 09 00          	movb   $0x0,0x9(%rdi)
14003ef0c:	48 83 ff f6          	cmp    $0xfffffffffffffff6,%rdi
14003ef10:	0f 84 2d 02 00 00    	je     0x14003f143
14003ef16:	c6 47 0a 00          	movb   $0x0,0xa(%rdi)
14003ef1a:	48 83 ff f5          	cmp    $0xfffffffffffffff5,%rdi
14003ef1e:	0f 84 1f 02 00 00    	je     0x14003f143
14003ef24:	c6 47 0b 00          	movb   $0x0,0xb(%rdi)
14003ef28:	48 83 ff f4          	cmp    $0xfffffffffffffff4,%rdi
14003ef2c:	0f 84 11 02 00 00    	je     0x14003f143
14003ef32:	c6 47 0c 00          	movb   $0x0,0xc(%rdi)
14003ef36:	48 83 ff f3          	cmp    $0xfffffffffffffff3,%rdi
14003ef3a:	0f 84 03 02 00 00    	je     0x14003f143
14003ef40:	c6 47 0d 00          	movb   $0x0,0xd(%rdi)
14003ef44:	48 83 ff f2          	cmp    $0xfffffffffffffff2,%rdi
14003ef48:	0f 84 f5 01 00 00    	je     0x14003f143
14003ef4e:	c6 47 0e 00          	movb   $0x0,0xe(%rdi)
14003ef52:	48 83 ff f1          	cmp    $0xfffffffffffffff1,%rdi
14003ef56:	0f 84 e7 01 00 00    	je     0x14003f143
14003ef5c:	c6 47 0f 00          	movb   $0x0,0xf(%rdi)
14003ef60:	48 83 ff f0          	cmp    $0xfffffffffffffff0,%rdi
14003ef64:	0f 84 d9 01 00 00    	je     0x14003f143
14003ef6a:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14003ef6e:	48 83 ff ef          	cmp    $0xffffffffffffffef,%rdi
14003ef72:	0f 84 cb 01 00 00    	je     0x14003f143
14003ef78:	c6 47 11 00          	movb   $0x0,0x11(%rdi)
14003ef7c:	48 83 ff ee          	cmp    $0xffffffffffffffee,%rdi
14003ef80:	0f 84 bd 01 00 00    	je     0x14003f143
14003ef86:	c6 47 12 00          	movb   $0x0,0x12(%rdi)
14003ef8a:	48 83 ff ed          	cmp    $0xffffffffffffffed,%rdi
14003ef8e:	0f 84 af 01 00 00    	je     0x14003f143
14003ef94:	c6 47 13 00          	movb   $0x0,0x13(%rdi)
14003ef98:	48 83 ff ec          	cmp    $0xffffffffffffffec,%rdi
14003ef9c:	0f 84 a1 01 00 00    	je     0x14003f143
14003efa2:	c6 47 14 00          	movb   $0x0,0x14(%rdi)
14003efa6:	48 83 ff eb          	cmp    $0xffffffffffffffeb,%rdi
14003efaa:	0f 84 93 01 00 00    	je     0x14003f143
14003efb0:	c6 47 15 00          	movb   $0x0,0x15(%rdi)
14003efb4:	48 83 ff ea          	cmp    $0xffffffffffffffea,%rdi
14003efb8:	0f 84 85 01 00 00    	je     0x14003f143
14003efbe:	c6 47 16 00          	movb   $0x0,0x16(%rdi)
14003efc2:	48 83 ff e9          	cmp    $0xffffffffffffffe9,%rdi
14003efc6:	0f 84 77 01 00 00    	je     0x14003f143
14003efcc:	49 89 fe             	mov    %rdi,%r14
14003efcf:	49 83 c6 18          	add    $0x18,%r14
14003efd3:	c6 47 17 00          	movb   $0x0,0x17(%rdi)
14003efd7:	31 f6                	xor    %esi,%esi
14003efd9:	4d 89 f7             	mov    %r14,%r15
14003efdc:	8b 5c 24 4c          	mov    0x4c(%rsp),%ebx
14003efe0:	4d 89 fc             	mov    %r15,%r12
14003efe3:	49 29 fc             	sub    %rdi,%r12
14003efe6:	48 89 d8             	mov    %rbx,%rax
14003efe9:	4c 29 e0             	sub    %r12,%rax
14003efec:	77 65                	ja     0x14003f053
14003efee:	0f 82 98 01 00 00    	jb     0x14003f18c
14003eff4:	8b 44 24 4c          	mov    0x4c(%rsp),%eax
14003eff8:	48 8d 4c 24 4c       	lea    0x4c(%rsp),%rcx
14003effd:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14003f002:	89 44 24 20          	mov    %eax,0x20(%rsp)
14003f006:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14003f00b:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14003f010:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14003f016:	49 89 f9             	mov    %rdi,%r9
14003f019:	e8 62 58 09 00       	call   0x1400d4880
14003f01e:	3d 05 00 00 80       	cmp    $0x80000005,%eax
14003f023:	0f 85 d0 00 00 00    	jne    0x14003f0f9
14003f029:	ff c6                	inc    %esi
14003f02b:	83 fe 05             	cmp    $0x5,%esi
14003f02e:	75 ac                	jne    0x14003efdc
14003f030:	e9 42 01 00 00       	jmp    0x14003f177
14003f035:	49 8d 0c 07          	lea    (%r15,%rax,1),%rcx
14003f039:	4d 85 ff             	test   %r15,%r15
14003f03c:	0f 84 01 01 00 00    	je     0x14003f143
14003f042:	41 c6 07 00          	movb   $0x0,(%r15)
14003f046:	49 ff c7             	inc    %r15
14003f049:	48 ff c8             	dec    %rax
14003f04c:	75 eb                	jne    0x14003f039
14003f04e:	49 89 cf             	mov    %rcx,%r15
14003f051:	eb a1                	jmp    0x14003eff4
14003f053:	4c 89 f1             	mov    %r14,%rcx
14003f056:	4c 29 f9             	sub    %r15,%rcx
14003f059:	48 39 c1             	cmp    %rax,%rcx
14003f05c:	73 d7                	jae    0x14003f035
14003f05e:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14003f063:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14003f068:	49 29 fe             	sub    %rdi,%r14
14003f06b:	4b 8d 2c 36          	lea    (%r14,%r14,1),%rbp
14003f06f:	48 39 dd             	cmp    %rbx,%rbp
14003f072:	48 0f 46 eb          	cmovbe %rbx,%rbp
14003f076:	48 b8 ff ff ff ff ff 	movabs $0x3fffffffffffffff,%rax
14003f07d:	ff ff 3f
14003f080:	49 39 c6             	cmp    %rax,%r14
14003f083:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14003f08a:	ff ff 7f
14003f08d:	48 0f 43 e8          	cmovae %rax,%rbp
14003f091:	48 89 e9             	mov    %rbp,%rcx
14003f094:	e8 fb ed 02 00       	call   0x14006de94
14003f099:	49 89 c5             	mov    %rax,%r13
14003f09c:	49 89 ee             	mov    %rbp,%r14
14003f09f:	49 01 c6             	add    %rax,%r14
14003f0a2:	48 8d 2c 18          	lea    (%rax,%rbx,1),%rbp
14003f0a6:	4c 89 e0             	mov    %r12,%rax
14003f0a9:	4c 89 e9             	mov    %r13,%rcx
14003f0ac:	48 01 c1             	add    %rax,%rcx
14003f0af:	0f 84 8e 00 00 00    	je     0x14003f143
14003f0b5:	c6 01 00             	movb   $0x0,(%rcx)
14003f0b8:	48 ff c0             	inc    %rax
14003f0bb:	48 39 c3             	cmp    %rax,%rbx
14003f0be:	75 e9                	jne    0x14003f0a9
14003f0c0:	49 39 ff             	cmp    %rdi,%r15
14003f0c3:	75 24                	jne    0x14003f0e9
14003f0c5:	48 85 ff             	test   %rdi,%rdi
14003f0c8:	75 15                	jne    0x14003f0df
14003f0ca:	4c 89 ef             	mov    %r13,%rdi
14003f0cd:	49 89 ef             	mov    %rbp,%r15
14003f0d0:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
14003f0d5:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14003f0da:	e9 15 ff ff ff       	jmp    0x14003eff4
14003f0df:	48 89 f9             	mov    %rdi,%rcx
14003f0e2:	e8 e9 ed 02 00       	call   0x14006ded0
14003f0e7:	eb e1                	jmp    0x14003f0ca
14003f0e9:	4c 89 e9             	mov    %r13,%rcx
14003f0ec:	48 89 fa             	mov    %rdi,%rdx
14003f0ef:	4d 89 e0             	mov    %r12,%r8
14003f0f2:	e8 79 ea 05 00       	call   0x14009db70
14003f0f7:	eb cc                	jmp    0x14003f0c5
14003f0f9:	3d 23 00 00 c0       	cmp    $0xc0000023,%eax
14003f0fe:	0f 84 25 ff ff ff    	je     0x14003f029
14003f104:	85 c0                	test   %eax,%eax
14003f106:	78 6f                	js     0x14003f177
14003f108:	8b 47 04             	mov    0x4(%rdi),%eax
14003f10b:	89 45 00             	mov    %eax,0x0(%rbp)
14003f10e:	44 8b 4f 0c          	mov    0xc(%rdi),%r9d
14003f112:	4d 85 c9             	test   %r9,%r9
14003f115:	0f 84 8a 00 00 00    	je     0x14003f1a5
14003f11b:	8b 57 08             	mov    0x8(%rdi),%edx
14003f11e:	48 01 fa             	add    %rdi,%rdx
14003f121:	4e 8d 04 0a          	lea    (%rdx,%r9,1),%r8
14003f125:	4c 89 e9             	mov    %r13,%rcx
14003f128:	e8 e3 00 fe ff       	call   0x14001f210
14003f12d:	40 b6 01             	mov    $0x1,%sil
14003f130:	48 85 ff             	test   %rdi,%rdi
14003f133:	74 18                	je     0x14003f14d
14003f135:	4c 89 f8             	mov    %r15,%rax
14003f138:	48 29 f8             	sub    %rdi,%rax
14003f13b:	49 ff cf             	dec    %r15
14003f13e:	4c 39 f8             	cmp    %r15,%rax
14003f141:	76 02                	jbe    0x14003f145
14003f143:	0f 0b                	ud2
14003f145:	48 89 f9             	mov    %rdi,%rcx
14003f148:	e8 83 ed 02 00       	call   0x14006ded0
14003f14d:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14003f152:	48 31 e1             	xor    %rsp,%rcx
14003f155:	48 3b 0d e4 1e 0c 00 	cmp    0xc1ee4(%rip),%rcx        # 0x140101040
14003f15c:	74 06                	je     0x14003f164
14003f15e:	e8 6d 01 03 00       	call   0x14006f2d0
14003f163:	cc                   	int3
14003f164:	89 f0                	mov    %esi,%eax
14003f166:	48 83 c4 68          	add    $0x68,%rsp
14003f16a:	5b                   	pop    %rbx
14003f16b:	5d                   	pop    %rbp
14003f16c:	5f                   	pop    %rdi
14003f16d:	5e                   	pop    %rsi
14003f16e:	41 5c                	pop    %r12
14003f170:	41 5d                	pop    %r13
14003f172:	41 5e                	pop    %r14
14003f174:	41 5f                	pop    %r15
14003f176:	c3                   	ret
14003f177:	31 f6                	xor    %esi,%esi
14003f179:	eb b5                	jmp    0x14003f130
14003f17b:	e8 10 f3 ff ff       	call   0x14003e490
14003f180:	84 c0                	test   %al,%al
14003f182:	0f 85 d2 fc ff ff    	jne    0x14003ee5a
14003f188:	31 f6                	xor    %esi,%esi
14003f18a:	eb c1                	jmp    0x14003f14d
14003f18c:	48 01 fb             	add    %rdi,%rbx
14003f18f:	4c 89 f8             	mov    %r15,%rax
14003f192:	48 29 d8             	sub    %rbx,%rax
14003f195:	49 ff cf             	dec    %r15
14003f198:	4c 39 f8             	cmp    %r15,%rax
14003f19b:	77 a6                	ja     0x14003f143
14003f19d:	49 89 df             	mov    %rbx,%r15
14003f1a0:	e9 4f fe ff ff       	jmp    0x14003eff4
14003f1a5:	49 8b 45 00          	mov    0x0(%r13),%rax
14003f1a9:	49 8b 4d 08          	mov    0x8(%r13),%rcx
14003f1ad:	48 89 ca             	mov    %rcx,%rdx
14003f1b0:	48 29 c2             	sub    %rax,%rdx
14003f1b3:	48 ff c9             	dec    %rcx
14003f1b6:	48 39 ca             	cmp    %rcx,%rdx
14003f1b9:	77 88                	ja     0x14003f143
14003f1bb:	49 89 45 08          	mov    %rax,0x8(%r13)
14003f1bf:	e9 69 ff ff ff       	jmp    0x14003f12d
14003f1c4:	cc                   	int3
14003f1c5:	cc                   	int3
14003f1c6:	cc                   	int3
14003f1c7:	cc                   	int3
14003f1c8:	cc                   	int3
14003f1c9:	cc                   	int3
14003f1ca:	cc                   	int3
14003f1cb:	cc                   	int3
14003f1cc:	cc                   	int3
14003f1cd:	cc                   	int3
14003f1ce:	cc                   	int3
14003f1cf:	cc                   	int3
14003f1d0:	56                   	push   %rsi
14003f1d1:	57                   	push   %rdi
14003f1d2:	48 83 ec 58          	sub    $0x58,%rsp
14003f1d6:	4c 89 c6             	mov    %r8,%rsi
14003f1d9:	48 8b 05 60 1e 0c 00 	mov    0xc1e60(%rip),%rax        # 0x140101040
14003f1e0:	48 31 e0             	xor    %rsp,%rax
14003f1e3:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14003f1e8:	0f 57 c0             	xorps  %xmm0,%xmm0
14003f1eb:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14003f1f0:	41 0f 29 01          	movaps %xmm0,(%r9)
14003f1f4:	49 c7 41 10 00 00 00 	movq   $0x0,0x10(%r9)
14003f1fb:	00
14003f1fc:	4c 8d 44 24 2c       	lea    0x2c(%rsp),%r8
14003f201:	41 c7 00 00 00 00 00 	movl   $0x0,(%r8)
14003f208:	e8 13 fc ff ff       	call   0x14003ee20
14003f20d:	84 c0                	test   %al,%al
14003f20f:	74 77                	je     0x14003f288
14003f211:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
14003f215:	83 c0 fd             	add    $0xfffffffd,%eax
14003f218:	83 f8 fe             	cmp    $0xfffffffe,%eax
14003f21b:	72 6b                	jb     0x14003f288
14003f21d:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
14003f222:	48 89 f9             	mov    %rdi,%rcx
14003f225:	31 d2                	xor    %edx,%edx
14003f227:	e8 64 00 00 00       	call   0x14003f290
14003f22c:	48 8b 17             	mov    (%rdi),%rdx
14003f22f:	48 85 d2             	test   %rdx,%rdx
14003f232:	74 28                	je     0x14003f25c
14003f234:	48 89 f1             	mov    %rsi,%rcx
14003f237:	e8 54 86 fe ff       	call   0x140027890
14003f23c:	40 b6 01             	mov    $0x1,%sil
14003f23f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14003f244:	48 85 c9             	test   %rcx,%rcx
14003f247:	74 1f                	je     0x14003f268
14003f249:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14003f24e:	48 89 c2             	mov    %rax,%rdx
14003f251:	48 29 ca             	sub    %rcx,%rdx
14003f254:	48 ff c8             	dec    %rax
14003f257:	48 39 c2             	cmp    %rax,%rdx
14003f25a:	76 02                	jbe    0x14003f25e
14003f25c:	0f 0b                	ud2
14003f25e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14003f263:	e8 68 ec 02 00       	call   0x14006ded0
14003f268:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14003f26d:	48 31 e1             	xor    %rsp,%rcx
14003f270:	48 3b 0d c9 1d 0c 00 	cmp    0xc1dc9(%rip),%rcx        # 0x140101040
14003f277:	74 06                	je     0x14003f27f
14003f279:	e8 52 00 03 00       	call   0x14006f2d0
14003f27e:	cc                   	int3
14003f27f:	89 f0                	mov    %esi,%eax
14003f281:	48 83 c4 58          	add    $0x58,%rsp
14003f285:	5f                   	pop    %rdi
14003f286:	5e                   	pop    %rsi
14003f287:	c3                   	ret
14003f288:	31 f6                	xor    %esi,%esi
14003f28a:	eb b3                	jmp    0x14003f23f
14003f28c:	cc                   	int3
14003f28d:	cc                   	int3
14003f28e:	cc                   	int3
14003f28f:	cc                   	int3
14003f290:	56                   	push   %rsi
14003f291:	57                   	push   %rdi
14003f292:	53                   	push   %rbx
14003f293:	48 83 ec 40          	sub    $0x40,%rsp
14003f297:	48 89 ce             	mov    %rcx,%rsi
14003f29a:	48 8b 05 9f 1d 0c 00 	mov    0xc1d9f(%rip),%rax        # 0x140101040
14003f2a1:	48 31 e0             	xor    %rsp,%rax
14003f2a4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14003f2a9:	48 8b 01             	mov    (%rcx),%rax
14003f2ac:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14003f2b0:	4d 89 c1             	mov    %r8,%r9
14003f2b3:	49 29 c1             	sub    %rax,%r9
14003f2b6:	0f b6 ca             	movzbl %dl,%ecx
14003f2b9:	48 8d 3c 4d 02 00 00 	lea    0x2(,%rcx,2),%rdi
14003f2c0:	00
14003f2c1:	49 39 f9             	cmp    %rdi,%r9
14003f2c4:	0f 82 90 00 00 00    	jb     0x14003f35a
14003f2ca:	41 83 e1 01          	and    $0x1,%r9d
14003f2ce:	48 8d 5c 24 37       	lea    0x37(%rsp),%rbx
14003f2d3:	c6 03 00             	movb   $0x0,(%rbx)
14003f2d6:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14003f2db:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14003f2e0:	48 89 f1             	mov    %rsi,%rcx
14003f2e3:	e8 c8 75 02 00       	call   0x1400668b0
14003f2e8:	4c 8b 0e             	mov    (%rsi),%r9
14003f2eb:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14003f2ef:	4c 89 c0             	mov    %r8,%rax
14003f2f2:	4c 29 c8             	sub    %r9,%rax
14003f2f5:	49 8d 48 ff          	lea    -0x1(%r8),%rcx
14003f2f9:	48 89 ca             	mov    %rcx,%rdx
14003f2fc:	4c 29 ca             	sub    %r9,%rdx
14003f2ff:	45 31 c9             	xor    %r9d,%r9d
14003f302:	4e 8d 14 0a          	lea    (%rdx,%r9,1),%r10
14003f306:	49 39 c2             	cmp    %rax,%r10
14003f309:	73 31                	jae    0x14003f33c
14003f30b:	42 80 3c 09 00       	cmpb   $0x0,(%rcx,%r9,1)
14003f310:	75 2c                	jne    0x14003f33e
14003f312:	49 ff c9             	dec    %r9
14003f315:	49 89 fa             	mov    %rdi,%r10
14003f318:	4d 01 ca             	add    %r9,%r10
14003f31b:	75 e5                	jne    0x14003f302
14003f31d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14003f322:	48 31 e1             	xor    %rsp,%rcx
14003f325:	48 3b 0d 14 1d 0c 00 	cmp    0xc1d14(%rip),%rcx        # 0x140101040
14003f32c:	74 06                	je     0x14003f334
14003f32e:	e8 9d ff 02 00       	call   0x14006f2d0
14003f333:	cc                   	int3
14003f334:	48 83 c4 40          	add    $0x40,%rsp
14003f338:	5b                   	pop    %rbx
14003f339:	5f                   	pop    %rdi
14003f33a:	5e                   	pop    %rsi
14003f33b:	c3                   	ret
14003f33c:	0f 0b                	ud2
14003f33e:	c6 44 24 37 00       	movb   $0x0,0x37(%rsp)
14003f343:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14003f348:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14003f34d:	48 89 f1             	mov    %rsi,%rcx
14003f350:	49 89 f9             	mov    %rdi,%r9
14003f353:	e8 58 75 02 00       	call   0x1400668b0
14003f358:	eb c3                	jmp    0x14003f31d
14003f35a:	48 8d 4c 24 37       	lea    0x37(%rsp),%rcx
14003f35f:	c6 01 00             	movb   $0x0,(%rcx)
14003f362:	49 89 f9             	mov    %rdi,%r9