14009e113:	48 85 c0             	test   %rax,%rax
14009e116:	0f 84 84 01 00 00    	je     0x14009e2a0
14009e11c:	4d 85 ff             	test   %r15,%r15
14009e11f:	0f 85 37 01 00 00    	jne    0x14009e25c
14009e125:	48 03 45 08          	add    0x8(%rbp),%rax
14009e129:	48 89 c3             	mov    %rax,%rbx
14009e12c:	48 8b 45 00          	mov    0x0(%rbp),%rax
14009e130:	48 83 f8 01          	cmp    $0x1,%rax
14009e134:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
14009e138:	48 39 d8             	cmp    %rbx,%rax
14009e13b:	0f 82 00 02 00 00    	jb     0x14009e341
14009e141:	48 8b 45 10          	mov    0x10(%rbp),%rax
14009e145:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
14009e149:	4c 39 e8             	cmp    %r13,%rax
14009e14c:	0f 84 c4 01 00 00    	je     0x14009e316
14009e152:	c6 04 18 00          	movb   $0x0,(%rax,%rbx,1)
14009e156:	48 8b 0d 93 a9 19 00 	mov    0x19a993(%rip),%rcx        # 0x140238af0
14009e15d:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14009e162:	48 2b 01             	sub    (%rcx),%rax
14009e165:	0f 85 ee 01 00 00    	jne    0x14009e359
14009e16b:	48 83 c4 68          	add    $0x68,%rsp
14009e16f:	5b                   	pop    %rbx
14009e170:	5e                   	pop    %rsi
14009e171:	5f                   	pop    %rdi
14009e172:	5d                   	pop    %rbp
14009e173:	41 5c                	pop    %r12
14009e175:	41 5d                	pop    %r13
14009e177:	41 5e                	pop    %r14
14009e179:	41 5f                	pop    %r15
14009e17b:	c3                   	ret
14009e17c:	0f 1f 40 00          	nopl   0x0(%rax)
14009e180:	80 3f 00             	cmpb   $0x0,(%rdi)
14009e183:	0f 84 2c fe ff ff    	je     0x14009dfb5
14009e189:	e8 f2 c5 ff ff       	call   0x14009a780
14009e18e:	66 90                	xchg   %ax,%ax
14009e190:	48 89 f3             	mov    %rsi,%rbx
14009e193:	48 8d 05 c4 b6 16 00 	lea    0x16b6c4(%rip),%rax        # 0x14020985e
14009e19a:	eb 11                	jmp    0x14009e1ad
14009e19c:	0f 1f 40 00          	nopl   0x0(%rax)
14009e1a0:	48 83 c3 01          	add    $0x1,%rbx
14009e1a4:	48 83 c0 01          	add    $0x1,%rax
14009e1a8:	3a 53 ff             	cmp    -0x1(%rbx),%dl
14009e1ab:	75 4b                	jne    0x14009e1f8
14009e1ad:	0f b6 10             	movzbl (%rax),%edx
14009e1b0:	84 d2                	test   %dl,%dl
14009e1b2:	75 ec                	jne    0x14009e1a0
14009e1b4:	44 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%r8d
14009e1bb:	00
14009e1bc:	48 8d 15 a5 b6 16 00 	lea    0x16b6a5(%rip),%rdx        # 0x140209868
14009e1c3:	4c 89 e1             	mov    %r12,%rcx
14009e1c6:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14009e1cb:	e8 f0 dd ff ff       	call   0x14009bfc0
14009e1d0:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
14009e1d5:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14009e1da:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14009e1df:	e9 64 fe ff ff       	jmp    0x14009e048
14009e1e4:	0f 1f 40 00          	nopl   0x0(%rax)
14009e1e8:	80 3f 00             	cmpb   $0x0,(%rdi)
14009e1eb:	0f 84 57 fe ff ff    	je     0x14009e048
14009e1f1:	eb 96                	jmp    0x14009e189
14009e1f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14009e1f8:	44 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%r8d
14009e1ff:	00
14009e200:	45 85 c0             	test   %r8d,%r8d
14009e203:	75 27                	jne    0x14009e22c
14009e205:	4d 85 f6             	test   %r14,%r14
14009e208:	74 69                	je     0x14009e273
14009e20a:	4c 89 f0             	mov    %r14,%rax
14009e20d:	4c 29 f8             	sub    %r15,%rax
14009e210:	48 83 f8 01          	cmp    $0x1,%rax
14009e214:	74 5d                	je     0x14009e273
14009e216:	b9 25 00 00 00       	mov    $0x25,%ecx
14009e21b:	49 8d 57 01          	lea    0x1(%r15),%rdx
14009e21f:	48 89 f3             	mov    %rsi,%rbx
14009e222:	66 42 89 0c 3f       	mov    %cx,(%rdi,%r15,1)
14009e227:	e9 1c fe ff ff       	jmp    0x14009e048
14009e22c:	48 89 f3             	mov    %rsi,%rbx
14009e22f:	48 8d 05 2a b6 16 00 	lea    0x16b62a(%rip),%rax        # 0x140209860
14009e236:	eb 15                	jmp    0x14009e24d
14009e238:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14009e23f:	00
14009e240:	48 83 c3 01          	add    $0x1,%rbx
14009e244:	48 83 c0 01          	add    $0x1,%rax
14009e248:	3a 53 ff             	cmp    -0x1(%rbx),%dl
14009e24b:	75 b8                	jne    0x14009e205
14009e24d:	0f b6 10             	movzbl (%rax),%edx
14009e250:	84 d2                	test   %dl,%dl
14009e252:	75 ec                	jne    0x14009e240
14009e254:	4c 89 fa             	mov    %r15,%rdx
14009e257:	e9 ec fd ff ff       	jmp    0x14009e048
14009e25c:	48 89 f9             	mov    %rdi,%rcx
14009e25f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14009e264:	e8 47 ac 05 00       	call   0x1400f8eb0
14009e269:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14009e26e:	e9 b2 fe ff ff       	jmp    0x14009e125
14009e273:	ba 01 00 00 00       	mov    $0x1,%edx
14009e278:	4c 89 e1             	mov    %r12,%rcx
14009e27b:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14009e280:	e8 1b c9 ff ff       	call   0x14009aba0
14009e285:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
14009e28a:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
14009e28f:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14009e294:	eb 80                	jmp    0x14009e216
14009e296:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14009e29d:	00 00 00
14009e2a0:	4d 85 f6             	test   %r14,%r14
14009e2a3:	0f 85 87 00 00 00    	jne    0x14009e330
14009e2a9:	ba 01 00 00 00       	mov    $0x1,%edx
14009e2ae:	4c 89 e1             	mov    %r12,%rcx
14009e2b1:	4c 89 5c 24 48       	mov    %r11,0x48(%rsp)
14009e2b6:	e8 e5 c8 ff ff       	call   0x14009aba0
14009e2bb:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
14009e2c0:	4c 8b 5c 24 48       	mov    0x48(%rsp),%r11
14009e2c5:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14009e2ca:	b8 20 00 00 00       	mov    $0x20,%eax
14009e2cf:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14009e2d4:	be 80 00 00 00       	mov    $0x80,%esi
14009e2d9:	66 42 89 04 1f       	mov    %ax,(%rdi,%r11,1)
14009e2de:	66 90                	xchg   %ax,%ax
14009e2e0:	48 01 f6             	add    %rsi,%rsi
14009e2e3:	48 89 e9             	mov    %rbp,%rcx
14009e2e6:	48 89 f2             	mov    %rsi,%rdx
14009e2e9:	e8 b2 c8 ff ff       	call   0x14009aba0
14009e2ee:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14009e2f2:	48 8b 55 00          	mov    0x0(%rbp),%rdx
14009e2f6:	49 89 d9             	mov    %rbx,%r9
14009e2f9:	49 89 f8             	mov    %rdi,%r8
14009e2fc:	48 29 ca             	sub    %rcx,%rdx
14009e2ff:	48 03 4d 10          	add    0x10(%rbp),%rcx
14009e303:	e8 88 10 04 00       	call   0x1400df390
14009e308:	48 85 c0             	test   %rax,%rax
14009e30b:	74 d3                	je     0x14009e2e0
14009e30d:	48 8d 40 ff          	lea    -0x1(%rax),%rax
14009e311:	e9 06 fe ff ff       	jmp    0x14009e11c
14009e316:	41 80 7d 00 00       	cmpb   $0x0,0x0(%r13)
14009e31b:	0f 84 35 fe ff ff    	je     0x14009e156
14009e321:	e9 63 fe ff ff       	jmp    0x14009e189
14009e326:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14009e32d:	00 00 00
14009e330:	4c 89 f0             	mov    %r14,%rax
14009e333:	4c 29 d8             	sub    %r11,%rax
14009e336:	48 83 f8 01          	cmp    $0x1,%rax
14009e33a:	75 8e                	jne    0x14009e2ca
14009e33c:	e9 68 ff ff ff       	jmp    0x14009e2a9
14009e341:	4c 8d 05 9c b2 16 00 	lea    0x16b29c(%rip),%r8        # 0x1402095e4
14009e348:	ba a7 00 00 00       	mov    $0xa7,%edx
14009e34d:	48 8d 0d 4c b2 16 00 	lea    0x16b24c(%rip),%rcx        # 0x1402095a0
14009e354:	e8 37 54 02 00       	call   0x1400c3790
14009e359:	e8 12 65 14 00       	call   0x1401e4870
14009e35e:	90                   	nop
14009e35f:	90                   	nop
14009e360:	41 57                	push   %r15
14009e362:	41 56                	push   %r14
14009e364:	41 55                	push   %r13
14009e366:	41 54                	push   %r12
14009e368:	55                   	push   %rbp
14009e369:	57                   	push   %rdi
14009e36a:	56                   	push   %rsi
14009e36b:	53                   	push   %rbx
14009e36c:	48 83 ec 48          	sub    $0x48,%rsp
14009e370:	49 89 cc             	mov    %rcx,%r12
14009e373:	48 89 d7             	mov    %rdx,%rdi
14009e376:	ba 01 00 00 00       	mov    $0x1,%edx
14009e37b:	e8 20 c8 ff ff       	call   0x14009aba0
14009e380:	4d 8b 7c 24 08       	mov    0x8(%r12),%r15
14009e385:	4d 85 ff             	test   %r15,%r15
14009e388:	0f 84 a2 01 00 00    	je     0x14009e530
14009e38e:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14009e395:	00 00
14009e397:	48 85 ff             	test   %rdi,%rdi
14009e39a:	48 8b 35 7f af 19 00 	mov    0x19af7f(%rip),%rsi        # 0x140239320
14009e3a1:	0f 95 44 24 3f       	setne  0x3f(%rsp)
14009e3a6:	45 31 ed             	xor    %r13d,%r13d
14009e3a9:	31 ed                	xor    %ebp,%ebp
14009e3ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14009e3b0:	4d 8b 4c 24 10       	mov    0x10(%r12),%r9
14009e3b5:	4c 89 fb             	mov    %r15,%rbx
14009e3b8:	ba 0a 00 00 00       	mov    $0xa,%edx
14009e3bd:	48 29 eb             	sub    %rbp,%rbx
14009e3c0:	4d 8d 34 29          	lea    (%r9,%rbp,1),%r14
14009e3c4:	49 89 d8             	mov    %rbx,%r8
14009e3c7:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
14009e3cc:	4c 89 f1             	mov    %r14,%rcx
14009e3cf:	e8 0c ba 14 00       	call   0x1401e9de0
14009e3d4:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
14009e3d9:	48 85 c0             	test   %rax,%rax
14009e3dc:	0f 84 2e 01 00 00    	je     0x14009e510
14009e3e2:	4c 29 f0             	sub    %r14,%rax
14009e3e5:	48 83 c0 01          	add    $0x1,%rax
14009e3e9:	48 89 c3             	mov    %rax,%rbx
14009e3ec:	0f 95 c0             	setne  %al
14009e3ef:	22 44 24 3f          	and    0x3f(%rsp),%al
14009e3f3:	4c 8d 1c 2b          	lea    (%rbx,%rbp,1),%r11
14009e3f7:	84 c0                	test   %al,%al
14009e3f9:	74 58                	je     0x14009e453
14009e3fb:	0f b6 17             	movzbl (%rdi),%edx
14009e3fe:	84 d2                	test   %dl,%dl
14009e400:	74 5c                	je     0x14009e45e
14009e402:	31 c0                	xor    %eax,%eax
14009e404:	eb 26                	jmp    0x14009e42c
14009e406:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009e40d:	00 00 00 00
14009e411:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009e418:	00 00 00 00
14009e41c:	0f 1f 40 00          	nopl   0x0(%rax)
14009e420:	48 83 c0 01          	add    $0x1,%rax
14009e424:	0f b6 14 07          	movzbl (%rdi,%rax,1),%edx
14009e428:	84 d2                	test   %dl,%dl
14009e42a:	74 32                	je     0x14009e45e
14009e42c:	41 38 14 06          	cmp    %dl,(%r14,%rax,1)
14009e430:	74 ee                	je     0x14009e420
14009e432:	48 85 db             	test   %rbx,%rbx
14009e435:	74 21                	je     0x14009e458
14009e437:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14009e43e:	00 00
14009e440:	41 0f b6 44 1e ff    	movzbl -0x1(%r14,%rbx,1),%eax
14009e446:	48 8d 53 ff          	lea    -0x1(%rbx),%rdx
14009e44a:	f6 04 06 01          	testb  $0x1,(%rsi,%rax,1)
14009e44e:	74 20                	je     0x14009e470
14009e450:	48 89 d3             	mov    %rdx,%rbx
14009e453:	48 85 db             	test   %rbx,%rbx
14009e456:	75 e8                	jne    0x14009e440
14009e458:	48 83 44 24 30 01    	addq   $0x1,0x30(%rsp)
14009e45e:	4d 39 fb             	cmp    %r15,%r11
14009e461:	73 6c                	jae    0x14009e4cf
14009e463:	4c 89 dd             	mov    %r11,%rbp
14009e466:	e9 45 ff ff ff       	jmp    0x14009e3b0
14009e46b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14009e470:	48 83 7c 24 30 00    	cmpq   $0x0,0x30(%rsp)
14009e476:	74 17                	je     0x14009e48f
14009e478:	4d 85 ed             	test   %r13,%r13
14009e47b:	74 12                	je     0x14009e48f
14009e47d:	43 c6 04 29 0a       	movb   $0xa,(%r9,%r13,1)
14009e482:	4d 8b 4c 24 10       	mov    0x10(%r12),%r9
14009e487:	49 83 c5 01          	add    $0x1,%r13
14009e48b:	4d 8d 34 29          	lea    (%r9,%rbp,1),%r14
14009e48f:	4d 01 e9             	add    %r13,%r9
14009e492:	49 89 d8             	mov    %rbx,%r8
14009e495:	4c 89 f2             	mov    %r14,%rdx
14009e498:	4c 89 5c 24 28       	mov    %r11,0x28(%rsp)
14009e49d:	4c 89 c9             	mov    %r9,%rcx
14009e4a0:	e8 53 b9 14 00       	call   0x1401e9df8
14009e4a5:	49 8b 44 24 10       	mov    0x10(%r12),%rax
14009e4aa:	4c 8b 5c 24 28       	mov    0x28(%rsp),%r11
14009e4af:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
14009e4b6:	00 00
14009e4b8:	48 01 d8             	add    %rbx,%rax
14009e4bb:	42 c6 04 28 0a       	movb   $0xa,(%rax,%r13,1)
14009e4c0:	4d 8b 7c 24 08       	mov    0x8(%r12),%r15
14009e4c5:	4e 8d 6c 2b 01       	lea    0x1(%rbx,%r13,1),%r13
14009e4ca:	4d 39 fb             	cmp    %r15,%r11
14009e4cd:	72 94                	jb     0x14009e463
14009e4cf:	49 8b 04 24          	mov    (%r12),%rax
14009e4d3:	48 83 f8 01          	cmp    $0x1,%rax
14009e4d7:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
14009e4db:	4c 39 e8             	cmp    %r13,%rax
14009e4de:	72 55                	jb     0x14009e535
14009e4e0:	49 8b 44 24 10       	mov    0x10(%r12),%rax
14009e4e5:	48 8d 15 a4 59 1d 00 	lea    0x1d59a4(%rip),%rdx        # 0x140273e90
14009e4ec:	4d 89 6c 24 08       	mov    %r13,0x8(%r12)
14009e4f1:	48 39 d0             	cmp    %rdx,%rax
14009e4f4:	74 27                	je     0x14009e51d
14009e4f6:	42 c6 04 28 00       	movb   $0x0,(%rax,%r13,1)
14009e4fb:	48 83 c4 48          	add    $0x48,%rsp
14009e4ff:	5b                   	pop    %rbx
14009e500:	5e                   	pop    %rsi
14009e501:	5f                   	pop    %rdi
14009e502:	5d                   	pop    %rbp
14009e503:	41 5c                	pop    %r12
14009e505:	41 5d                	pop    %r13
14009e507:	41 5e                	pop    %r14
14009e509:	41 5f                	pop    %r15
14009e50b:	c3                   	ret
14009e50c:	0f 1f 40 00          	nopl   0x0(%rax)
14009e510:	0f b6 44 24 3f       	movzbl 0x3f(%rsp),%eax
14009e515:	4d 89 fb             	mov    %r15,%r11
14009e518:	e9 da fe ff ff       	jmp    0x14009e3f7
14009e51d:	80 38 00             	cmpb   $0x0,(%rax)
14009e520:	74 d9                	je     0x14009e4fb
14009e522:	e8 59 c2 ff ff       	call   0x14009a780
14009e527:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14009e52e:	00 00
14009e530:	45 31 ed             	xor    %r13d,%r13d
14009e533:	eb ab                	jmp    0x14009e4e0
14009e535:	4c 8d 05 a8 b0 16 00 	lea    0x16b0a8(%rip),%r8        # 0x1402095e4
14009e53c:	ba a7 00 00 00       	mov    $0xa7,%edx
14009e541:	48 8d 0d 58 b0 16 00 	lea    0x16b058(%rip),%rcx        # 0x1402095a0
14009e548:	e8 43 52 02 00       	call   0x1400c3790
14009e54d:	90                   	nop
14009e54e:	66 90                	xchg   %ax,%ax
14009e550:	48 83 ec 28          	sub    $0x28,%rsp
14009e554:	4c 8b 49 10          	mov    0x10(%rcx),%r9
14009e558:	41 0f b6 01          	movzbl (%r9),%eax
14009e55c:	84 c0                	test   %al,%al
14009e55e:	74 70                	je     0x14009e5d0
14009e560:	4c 89 ca             	mov    %r9,%rdx
14009e563:	45 31 c0             	xor    %r8d,%r8d
14009e566:	eb 14                	jmp    0x14009e57c
14009e568:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14009e56f:	00
14009e570:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
14009e574:	48 83 c2 01          	add    $0x1,%rdx
14009e578:	84 c0                	test   %al,%al
14009e57a:	74 17                	je     0x14009e593
14009e57c:	3c 2f                	cmp    $0x2f,%al
14009e57e:	74 04                	je     0x14009e584
14009e580:	3c 5c                	cmp    $0x5c,%al
14009e582:	75 ec                	jne    0x14009e570
14009e584:	49 89 d0             	mov    %rdx,%r8
14009e587:	0f b6 42 01          	movzbl 0x1(%rdx),%eax
14009e58b:	48 83 c2 01          	add    $0x1,%rdx
14009e58f:	84 c0                	test   %al,%al
14009e591:	75 e9                	jne    0x14009e57c
14009e593:	4d 85 c0             	test   %r8,%r8
14009e596:	74 38                	je     0x14009e5d0
14009e598:	48 8b 01             	mov    (%rcx),%rax
14009e59b:	4d 29 c8             	sub    %r9,%r8
14009e59e:	49 83 c0 01          	add    $0x1,%r8
14009e5a2:	48 83 f8 01          	cmp    $0x1,%rax
14009e5a6:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
14009e5aa:	4c 39 c0             	cmp    %r8,%rax
14009e5ad:	72 3f                	jb     0x14009e5ee
14009e5af:	48 8d 05 da 58 1d 00 	lea    0x1d58da(%rip),%rax        # 0x140273e90
14009e5b6:	4c 89 41 08          	mov    %r8,0x8(%rcx)
14009e5ba:	49 39 c1             	cmp    %rax,%r9
14009e5bd:	74 24                	je     0x14009e5e3
14009e5bf:	43 c6 04 01 00       	movb   $0x0,(%r9,%r8,1)
14009e5c4:	48 83 c4 28          	add    $0x28,%rsp
14009e5c8:	c3                   	ret
14009e5c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14009e5d0:	45 31 c0             	xor    %r8d,%r8d
14009e5d3:	48 8d 05 b6 58 1d 00 	lea    0x1d58b6(%rip),%rax        # 0x140273e90
14009e5da:	4c 89 41 08          	mov    %r8,0x8(%rcx)
14009e5de:	49 39 c1             	cmp    %rax,%r9
14009e5e1:	75 dc                	jne    0x14009e5bf
14009e5e3:	41 80 39 00          	cmpb   $0x0,(%r9)
14009e5e7:	74 db                	je     0x14009e5c4
14009e5e9:	e8 92 c1 ff ff       	call   0x14009a780
14009e5ee:	4c 8d 05 ef af 16 00 	lea    0x16afef(%rip),%r8        # 0x1402095e4
14009e5f5:	ba a7 00 00 00       	mov    $0xa7,%edx
14009e5fa:	48 8d 0d 9f af 16 00 	lea    0x16af9f(%rip),%rcx        # 0x1402095a0
14009e601:	e8 8a 51 02 00       	call   0x1400c3790
14009e606:	90                   	nop
14009e607:	90                   	nop
14009e608:	90                   	nop
14009e609:	90                   	nop
14009e60a:	90                   	nop
14009e60b:	90                   	nop
14009e60c:	90                   	nop
14009e60d:	90                   	nop