14019cfb3:	ba 01 00 00 00       	mov    $0x1,%edx
14019cfb8:	eb 14                	jmp    0x14019cfce
14019cfba:	83 e9 06             	sub    $0x6,%ecx
14019cfbd:	74 0f                	je     0x14019cfce
14019cfbf:	83 e9 01             	sub    $0x1,%ecx
14019cfc2:	74 0a                	je     0x14019cfce
14019cfc4:	83 e9 02             	sub    $0x2,%ecx
14019cfc7:	eb d7                	jmp    0x14019cfa0
14019cfc9:	ba 04 00 00 00       	mov    $0x4,%edx
14019cfce:	48 8b c2             	mov    %rdx,%rax
14019cfd1:	c3                   	ret
14019cfd2:	8a 41 2c             	mov    0x2c(%rcx),%al
14019cfd5:	f6 d8                	neg    %al
14019cfd7:	48 1b c0             	sbb    %rax,%rax
14019cfda:	48 f7 d8             	neg    %rax
14019cfdd:	48 ff c0             	inc    %rax
14019cfe0:	c3                   	ret
14019cfe1:	cc                   	int3
14019cfe2:	cc                   	int3
14019cfe3:	cc                   	int3
14019cfe4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019cfe9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14019cfee:	57                   	push   %rdi
14019cfef:	48 83 ec 20          	sub    $0x20,%rsp
14019cff3:	48 8b 41 18          	mov    0x18(%rcx),%rax
14019cff7:	48 8b d9             	mov    %rcx,%rbx
14019cffa:	48 85 c0             	test   %rax,%rax
14019cffd:	74 06                	je     0x14019d005
14019cfff:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14019d003:	76 18                	jbe    0x14019d01d
14019d005:	e8 02 2f ff ff       	call   0x14018ff0c
14019d00a:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14019d010:	e8 4f e5 fe ff       	call   0x14018b564
14019d015:	83 c8 ff             	or     $0xffffffff,%eax
14019d018:	e9 a5 00 00 00       	jmp    0x14019d0c2
14019d01d:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
14019d022:	75 13                	jne    0x14019d037
14019d024:	e8 e3 2e ff ff       	call   0x14018ff0c
14019d029:	83 cf ff             	or     $0xffffffff,%edi
14019d02c:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14019d032:	e9 80 00 00 00       	jmp    0x14019d0b7
14019d037:	48 83 c1 20          	add    $0x20,%rcx
14019d03b:	eb 10                	jmp    0x14019d04d
14019d03d:	48 8b cb             	mov    %rbx,%rcx
14019d040:	e8 af 06 00 00       	call   0x14019d6f4
14019d045:	84 c0                	test   %al,%al
14019d047:	74 0d                	je     0x14019d056
14019d049:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14019d04d:	e8 22 fb ff ff       	call   0x14019cb74
14019d052:	84 c0                	test   %al,%al
14019d054:	75 e7                	jne    0x14019d03d
14019d056:	48 83 bb 90 00 00 00 	cmpq   $0x0,0x90(%rbx)
14019d05d:	00
14019d05e:	8b b3 88 00 00 00    	mov    0x88(%rbx),%esi
14019d064:	75 3c                	jne    0x14019d0a2
14019d066:	48 8b 43 18          	mov    0x18(%rbx),%rax
14019d06a:	83 cf ff             	or     $0xffffffff,%edi
14019d06d:	48 3b 43 10          	cmp    0x10(%rbx),%rax
14019d071:	75 04                	jne    0x14019d077
14019d073:	8b cf                	mov    %edi,%ecx
14019d075:	eb 0e                	jmp    0x14019d085
14019d077:	0f be 08             	movsbl (%rax),%ecx
14019d07a:	48 ff c0             	inc    %rax
14019d07d:	48 89 43 18          	mov    %rax,0x18(%rbx)
14019d081:	3b cf                	cmp    %edi,%ecx
14019d083:	75 02                	jne    0x14019d087
14019d085:	8b f7                	mov    %edi,%esi
14019d087:	48 8b 43 18          	mov    0x18(%rbx),%rax
14019d08b:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14019d08f:	74 11                	je     0x14019d0a2
14019d091:	48 3b 43 10          	cmp    0x10(%rbx),%rax
14019d095:	75 04                	jne    0x14019d09b
14019d097:	3b cf                	cmp    %edi,%ecx
14019d099:	74 07                	je     0x14019d0a2
14019d09b:	48 ff c8             	dec    %rax
14019d09e:	48 89 43 18          	mov    %rax,0x18(%rbx)
14019d0a2:	f6 03 01             	testb  $0x1,(%rbx)
14019d0a5:	74 19                	je     0x14019d0c0
14019d0a7:	8b 5b 30             	mov    0x30(%rbx),%ebx
14019d0aa:	85 db                	test   %ebx,%ebx
14019d0ac:	74 12                	je     0x14019d0c0
14019d0ae:	e8 59 2e ff ff       	call   0x14018ff0c
14019d0b3:	8b fe                	mov    %esi,%edi
14019d0b5:	89 18                	mov    %ebx,(%rax)
14019d0b7:	e8 a8 e4 fe ff       	call   0x14018b564
14019d0bc:	8b c7                	mov    %edi,%eax
14019d0be:	eb 02                	jmp    0x14019d0c2
14019d0c0:	8b c6                	mov    %esi,%eax
14019d0c2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019d0c7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14019d0cc:	48 83 c4 20          	add    $0x20,%rsp
14019d0d0:	5f                   	pop    %rdi
14019d0d1:	c3                   	ret
14019d0d2:	cc                   	int3
14019d0d3:	cc                   	int3
14019d0d4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019d0d9:	57                   	push   %rdi
14019d0da:	48 83 ec 20          	sub    $0x20,%rsp
14019d0de:	48 8b 41 18          	mov    0x18(%rcx),%rax
14019d0e2:	48 8b d9             	mov    %rcx,%rbx
14019d0e5:	48 85 c0             	test   %rax,%rax
14019d0e8:	74 06                	je     0x14019d0f0
14019d0ea:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14019d0ee:	76 18                	jbe    0x14019d108
14019d0f0:	e8 17 2e ff ff       	call   0x14018ff0c
14019d0f5:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14019d0fb:	e8 64 e4 fe ff       	call   0x14018b564
14019d100:	83 c8 ff             	or     $0xffffffff,%eax
14019d103:	e9 a6 00 00 00       	jmp    0x14019d1ae
14019d108:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
14019d10d:	75 13                	jne    0x14019d122
14019d10f:	e8 f8 2d ff ff       	call   0x14018ff0c
14019d114:	83 cf ff             	or     $0xffffffff,%edi
14019d117:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14019d11d:	e9 85 00 00 00       	jmp    0x14019d1a7
14019d122:	48 83 c1 20          	add    $0x20,%rcx
14019d126:	eb 10                	jmp    0x14019d138
14019d128:	48 8b cb             	mov    %rbx,%rcx
14019d12b:	e8 78 06 00 00       	call   0x14019d7a8
14019d130:	84 c0                	test   %al,%al
14019d132:	74 0d                	je     0x14019d141
14019d134:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14019d138:	e8 07 fc ff ff       	call   0x14019cd44
14019d13d:	84 c0                	test   %al,%al
14019d13f:	75 e7                	jne    0x14019d128
14019d141:	48 83 7b 78 00       	cmpq   $0x0,0x78(%rbx)
14019d146:	8b 7b 70             	mov    0x70(%rbx),%edi
14019d149:	75 49                	jne    0x14019d194
14019d14b:	48 8b 43 18          	mov    0x18(%rbx),%rax
14019d14f:	48 3b 43 10          	cmp    0x10(%rbx),%rax
14019d153:	75 0a                	jne    0x14019d15f
14019d155:	b8 ff ff 00 00       	mov    $0xffff,%eax
14019d15a:	0f b7 d0             	movzwl %ax,%edx
14019d15d:	eb 15                	jmp    0x14019d174
14019d15f:	0f b7 10             	movzwl (%rax),%edx
14019d162:	48 83 c0 02          	add    $0x2,%rax
14019d166:	48 89 43 18          	mov    %rax,0x18(%rbx)
14019d16a:	b8 ff ff 00 00       	mov    $0xffff,%eax
14019d16f:	66 3b d0             	cmp    %ax,%dx
14019d172:	75 03                	jne    0x14019d177
14019d174:	83 cf ff             	or     $0xffffffff,%edi
14019d177:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14019d17b:	48 3b 4b 08          	cmp    0x8(%rbx),%rcx
14019d17f:	74 13                	je     0x14019d194
14019d181:	48 3b 4b 10          	cmp    0x10(%rbx),%rcx
14019d185:	75 05                	jne    0x14019d18c
14019d187:	66 3b d0             	cmp    %ax,%dx
14019d18a:	74 08                	je     0x14019d194
14019d18c:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
14019d190:	48 89 43 18          	mov    %rax,0x18(%rbx)
14019d194:	f6 03 01             	testb  $0x1,(%rbx)
14019d197:	74 13                	je     0x14019d1ac
14019d199:	8b 5b 30             	mov    0x30(%rbx),%ebx
14019d19c:	85 db                	test   %ebx,%ebx
14019d19e:	74 0c                	je     0x14019d1ac
14019d1a0:	e8 67 2d ff ff       	call   0x14018ff0c
14019d1a5:	89 18                	mov    %ebx,(%rax)
14019d1a7:	e8 b8 e3 fe ff       	call   0x14018b564
14019d1ac:	8b c7                	mov    %edi,%eax
14019d1ae:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019d1b3:	48 83 c4 20          	add    $0x20,%rsp
14019d1b7:	5f                   	pop    %rdi
14019d1b8:	c3                   	ret
14019d1b9:	cc                   	int3
14019d1ba:	cc                   	int3
14019d1bb:	cc                   	int3
14019d1bc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019d1c1:	57                   	push   %rdi
14019d1c2:	48 83 ec 20          	sub    $0x20,%rsp
14019d1c6:	8b 51 50             	mov    0x50(%rcx),%edx
14019d1c9:	48 8b d9             	mov    %rcx,%rbx
14019d1cc:	83 fa 05             	cmp    $0x5,%edx
14019d1cf:	0f 8f 87 00 00 00    	jg     0x14019d25c
14019d1d5:	74 7e                	je     0x14019d255
14019d1d7:	33 ff                	xor    %edi,%edi
14019d1d9:	85 d2                	test   %edx,%edx
14019d1db:	74 3f                	je     0x14019d21c
14019d1dd:	83 ea 01             	sub    $0x1,%edx
14019d1e0:	74 2b                	je     0x14019d20d
14019d1e2:	83 ea 01             	sub    $0x1,%edx
14019d1e5:	74 22                	je     0x14019d209
14019d1e7:	83 ea 01             	sub    $0x1,%edx
14019d1ea:	74 0d                	je     0x14019d1f9
14019d1ec:	83 fa 01             	cmp    $0x1,%edx
14019d1ef:	75 7f                	jne    0x14019d270
14019d1f1:	8d 57 08             	lea    0x8(%rdi),%edx
14019d1f4:	e9 d1 00 00 00       	jmp    0x14019d2ca
14019d1f9:	ba 0a 00 00 00       	mov    $0xa,%edx
14019d1fe:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14019d204:	e9 c4 00 00 00       	jmp    0x14019d2cd
14019d209:	33 d2                	xor    %edx,%edx
14019d20b:	eb f1                	jmp    0x14019d1fe
14019d20d:	ba 01 00 00 00       	mov    $0x1,%edx
14019d212:	e8 49 06 00 00       	call   0x14019d860
14019d217:	e9 b6 00 00 00       	jmp    0x14019d2d2
14019d21c:	48 83 c1 20          	add    $0x20,%rcx
14019d220:	e8 23 fd ff ff       	call   0x14019cf48
14019d225:	48 83 e8 01          	sub    $0x1,%rax
14019d229:	74 15                	je     0x14019d240
14019d22b:	48 83 e8 01          	sub    $0x1,%rax
14019d22f:	75 1f                	jne    0x14019d250
14019d231:	45 33 c0             	xor    %r8d,%r8d
14019d234:	33 d2                	xor    %edx,%edx
14019d236:	48 8b cb             	mov    %rbx,%rcx
14019d239:	e8 be f3 ff ff       	call   0x14019c5fc
14019d23e:	eb 0d                	jmp    0x14019d24d
14019d240:	45 33 c0             	xor    %r8d,%r8d
14019d243:	33 d2                	xor    %edx,%edx
14019d245:	48 8b cb             	mov    %rbx,%rcx
14019d248:	e8 07 f0 ff ff       	call   0x14019c254
14019d24d:	40 8a f8             	mov    %al,%dil
14019d250:	40 8a c7             	mov    %dil,%al
14019d253:	eb 7d                	jmp    0x14019d2d2
14019d255:	ba 0a 00 00 00       	mov    $0xa,%edx
14019d25a:	eb 6e                	jmp    0x14019d2ca
14019d25c:	83 ea 06             	sub    $0x6,%edx
14019d25f:	74 64                	je     0x14019d2c5
14019d261:	83 ea 01             	sub    $0x1,%edx
14019d264:	74 58                	je     0x14019d2be
14019d266:	83 ea 01             	sub    $0x1,%edx
14019d269:	74 28                	je     0x14019d293
14019d26b:	83 fa 01             	cmp    $0x1,%edx
14019d26e:	74 04                	je     0x14019d274
14019d270:	32 c0                	xor    %al,%al
14019d272:	eb 5e                	jmp    0x14019d2d2
14019d274:	33 ff                	xor    %edi,%edi
14019d276:	40 38 79 3a          	cmp    %dil,0x3a(%rcx)
14019d27a:	74 05                	je     0x14019d281
14019d27c:	8d 47 01             	lea    0x1(%rdi),%eax
14019d27f:	eb 51                	jmp    0x14019d2d2
14019d281:	48 8b 51 18          	mov    0x18(%rcx),%rdx
14019d285:	45 33 c0             	xor    %r8d,%r8d
14019d288:	48 2b 51 08          	sub    0x8(%rcx),%rdx
14019d28c:	e8 a3 15 00 00       	call   0x14019e834
14019d291:	eb 3f                	jmp    0x14019d2d2
14019d293:	48 83 c1 20          	add    $0x20,%rcx
14019d297:	e8 ac fc ff ff       	call   0x14019cf48
14019d29c:	48 83 e8 01          	sub    $0x1,%rax
14019d2a0:	74 13                	je     0x14019d2b5
14019d2a2:	48 83 e8 01          	sub    $0x1,%rax
14019d2a6:	74 04                	je     0x14019d2ac
14019d2a8:	33 ff                	xor    %edi,%edi
14019d2aa:	eb a4                	jmp    0x14019d250
14019d2ac:	45 33 c0             	xor    %r8d,%r8d
14019d2af:	41 8d 50 08          	lea    0x8(%r8),%edx
14019d2b3:	eb 81                	jmp    0x14019d236
14019d2b5:	45 33 c0             	xor    %r8d,%r8d
14019d2b8:	41 8d 50 08          	lea    0x8(%r8),%edx
14019d2bc:	eb 87                	jmp    0x14019d245
14019d2be:	e8 55 01 00 00       	call   0x14019d418
14019d2c3:	eb 0d                	jmp    0x14019d2d2
14019d2c5:	ba 10 00 00 00       	mov    $0x10,%edx
14019d2ca:	45 33 c0             	xor    %r8d,%r8d
14019d2cd:	e8 2e 02 00 00       	call   0x14019d500
14019d2d2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14019d2d7:	48 83 c4 20          	add    $0x20,%rsp
14019d2db:	5f                   	pop    %rdi
14019d2dc:	c3                   	ret
14019d2dd:	cc                   	int3
14019d2de:	cc                   	int3
14019d2df:	cc                   	int3
14019d2e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14019d2e5:	57                   	push   %rdi
14019d2e6:	48 83 ec 20          	sub    $0x20,%rsp
14019d2ea:	8b 51 50             	mov    0x50(%rcx),%edx
14019d2ed:	48 8b d9             	mov    %rcx,%rbx
14019d2f0:	83 fa 05             	cmp    $0x5,%edx
14019d2f3:	0f 8f 92 00 00 00    	jg     0x14019d38b
14019d2f9:	0f 84 85 00 00 00    	je     0x14019d384
14019d2ff:	33 ff                	xor    %edi,%edi
14019d301:	85 d2                	test   %edx,%edx
14019d303:	74 43                	je     0x14019d348
14019d305:	83 ea 01             	sub    $0x1,%edx
14019d308:	74 2f                	je     0x14019d339
14019d30a:	83 ea 01             	sub    $0x1,%edx
14019d30d:	74 26                	je     0x14019d335
14019d30f:	83 ea 01             	sub    $0x1,%edx
14019d312:	74 11                	je     0x14019d325
14019d314:	83 fa 01             	cmp    $0x1,%edx
14019d317:	0f 85 82 00 00 00    	jne    0x14019d39f
14019d31d:	8d 57 08             	lea    0x8(%rdi),%edx
14019d320:	e9 dd 00 00 00       	jmp    0x14019d402
14019d325:	ba 0a 00 00 00       	mov    $0xa,%edx
14019d32a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14019d330:	e9 d0 00 00 00       	jmp    0x14019d405
14019d335:	33 d2                	xor    %edx,%edx
14019d337:	eb f1                	jmp    0x14019d32a
14019d339:	ba 01 00 00 00       	mov    $0x1,%edx
14019d33e:	e8 a9 05 00 00       	call   0x14019d8ec
14019d343:	e9 c2 00 00 00       	jmp    0x14019d40a
14019d348:	48 83 c1 20          	add    $0x20,%rcx
14019d34c:	e8 f7 fb ff ff       	call   0x14019cf48
14019d351:	48 83 e8 01          	sub    $0x1,%rax
14019d355:	74 15                	je     0x14019d36c
14019d357:	48 83 e8 01          	sub    $0x1,%rax
14019d35b:	75 1f                	jne    0x14019d37c
14019d35d:	45 33 c0             	xor    %r8d,%r8d
14019d360:	33 d2                	xor    %edx,%edx
14019d362:	48 8b cb             	mov    %rbx,%rcx
14019d365:	e8 92 f4 ff ff       	call   0x14019c7fc
14019d36a:	eb 0d                	jmp    0x14019d379
14019d36c:	45 33 c0             	xor    %r8d,%r8d
14019d36f:	33 d2                	xor    %edx,%edx
14019d371:	48 8b cb             	mov    %rbx,%rcx
14019d374:	e8 a3 f0 ff ff       	call   0x14019c41c
14019d379:	40 8a f8             	mov    %al,%dil
14019d37c:	40 8a c7             	mov    %dil,%al
14019d37f:	e9 86 00 00 00       	jmp    0x14019d40a
14019d384:	ba 0a 00 00 00       	mov    $0xa,%edx
14019d389:	eb 77                	jmp    0x14019d402
14019d38b:	83 ea 06             	sub    $0x6,%edx
14019d38e:	74 6d                	je     0x14019d3fd
14019d390:	83 ea 01             	sub    $0x1,%edx
14019d393:	74 61                	je     0x14019d3f6
14019d395:	83 ea 01             	sub    $0x1,%edx
14019d398:	74 2b                	je     0x14019d3c5
14019d39a:	83 fa 01             	cmp    $0x1,%edx
14019d39d:	74 04                	je     0x14019d3a3
14019d39f:	32 c0                	xor    %al,%al
14019d3a1:	eb 67                	jmp    0x14019d40a
14019d3a3:	33 ff                	xor    %edi,%edi
14019d3a5:	40 38 79 3c          	cmp    %dil,0x3c(%rcx)
14019d3a9:	74 05                	je     0x14019d3b0
14019d3ab:	8d 47 01             	lea    0x1(%rdi),%eax
14019d3ae:	eb 5a                	jmp    0x14019d40a
14019d3b0:	48 8b 51 18          	mov    0x18(%rcx),%rdx
14019d3b4:	45 33 c0             	xor    %r8d,%r8d
14019d3b7:	48 2b 51 08          	sub    0x8(%rcx),%rdx
14019d3bb:	48 d1 fa             	sar    $1,%rdx
14019d3be:	e8 f5 14 00 00       	call   0x14019e8b8
14019d3c3:	eb 45                	jmp    0x14019d40a
14019d3c5:	48 83 c1 20          	add    $0x20,%rcx
14019d3c9:	e8 7a fb ff ff       	call   0x14019cf48
14019d3ce:	48 83 e8 01          	sub    $0x1,%rax
14019d3d2:	74 16                	je     0x14019d3ea
14019d3d4:	48 83 e8 01          	sub    $0x1,%rax
14019d3d8:	74 04                	je     0x14019d3de
14019d3da:	33 ff                	xor    %edi,%edi
14019d3dc:	eb 9e                	jmp    0x14019d37c
14019d3de:	45 33 c0             	xor    %r8d,%r8d
14019d3e1:	41 8d 50 08          	lea    0x8(%r8),%edx
14019d3e5:	e9 78 ff ff ff       	jmp    0x14019d362
14019d3ea:	45 33 c0             	xor    %r8d,%r8d
14019d3ed:	41 8d 50 08          	lea    0x8(%r8),%edx
14019d3f1:	e9 7b ff ff ff       	jmp    0x14019d371
14019d3f6:	e8 8d 00 00 00       	call   0x14019d488
14019d3fb:	eb 0d                	jmp    0x14019d40a
14019d3fd:	ba 10 00 00 00       	mov    $0x10,%edx
14019d402:	45 33 c0             	xor    %r8d,%r8d
14019d405:	e8 a6 01 00 00       	call   0x14019d5b0