14026c188:	74 66                	je     0x14026c1f0
14026c18a:	48 8b 12             	mov    (%rdx),%rdx
14026c18d:	45 33 c9             	xor    %r9d,%r9d
14026c190:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14026c195:	48 8b cb             	mov    %rbx,%rcx
14026c198:	49 63 f0             	movslq %r8d,%rsi
14026c19b:	4c 8b c6             	mov    %rsi,%r8
14026c19e:	e8 5d 9c fd ff       	call   0x140245e00
14026c1a3:	85 c0                	test   %eax,%eax
14026c1a5:	75 33                	jne    0x14026c1da
14026c1a7:	b9 10 00 00 00       	mov    $0x10,%ecx
14026c1ac:	c7 44 24 20 b0 04 00 	movl   $0x4b0,0x20(%rsp)
14026c1b3:	00
14026c1b4:	44 8b c1             	mov    %ecx,%r8d
14026c1b7:	4c 8d 0d 12 9c 11 00 	lea    0x119c12(%rip),%r9        # 0x140385dd0
14026c1be:	ba 98 00 00 00       	mov    $0x98,%edx
14026c1c3:	e8 d8 51 fb ff       	call   0x1402213a0
14026c1c8:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14026c1cd:	33 c0                	xor    %eax,%eax
14026c1cf:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14026c1d4:	48 83 c4 30          	add    $0x30,%rsp
14026c1d8:	5f                   	pop    %rdi
14026c1d9:	c3                   	ret
14026c1da:	48 01 37             	add    %rsi,(%rdi)
14026c1dd:	48 8b c3             	mov    %rbx,%rax
14026c1e0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14026c1e5:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14026c1ea:	48 83 c4 30          	add    $0x30,%rsp
14026c1ee:	5f                   	pop    %rdi
14026c1ef:	c3                   	ret
14026c1f0:	ba 98 00 00 00       	mov    $0x98,%edx
14026c1f5:	c7 44 24 20 ab 04 00 	movl   $0x4ab,0x20(%rsp)
14026c1fc:	00
14026c1fd:	4c 8d 0d cc 9b 11 00 	lea    0x119bcc(%rip),%r9        # 0x140385dd0
14026c204:	b9 10 00 00 00       	mov    $0x10,%ecx
14026c209:	44 8d 42 ab          	lea    -0x55(%rdx),%r8d
14026c20d:	e8 8e 51 fb ff       	call   0x1402213a0
14026c212:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14026c217:	33 c0                	xor    %eax,%eax
14026c219:	48 83 c4 30          	add    $0x30,%rsp
14026c21d:	5f                   	pop    %rdi
14026c21e:	c3                   	ret
14026c21f:	cc                   	int3
14026c220:	b8 28 00 00 00       	mov    $0x28,%eax
14026c225:	e8 b6 e3 08 00       	call   0x1402fa5e0
14026c22a:	48 2b e0             	sub    %rax,%rsp
14026c22d:	83 f9 02             	cmp    $0x2,%ecx
14026c230:	75 18                	jne    0x14026c24a
14026c232:	48 8b 02             	mov    (%rdx),%rax
14026c235:	48 8b 48 10          	mov    0x10(%rax),%rcx
14026c239:	48 85 c9             	test   %rcx,%rcx
14026c23c:	74 0c                	je     0x14026c24a
14026c23e:	48 63 11             	movslq (%rcx),%rdx
14026c241:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14026c245:	e8 f6 4f d9 ff       	call   0x140001240
14026c24a:	b8 01 00 00 00       	mov    $0x1,%eax
14026c24f:	48 83 c4 28          	add    $0x28,%rsp
14026c253:	c3                   	ret
14026c254:	cc                   	int3
14026c255:	cc                   	int3
14026c256:	cc                   	int3
14026c257:	cc                   	int3
14026c258:	cc                   	int3
14026c259:	cc                   	int3
14026c25a:	cc                   	int3
14026c25b:	cc                   	int3
14026c25c:	cc                   	int3
14026c25d:	cc                   	int3
14026c25e:	cc                   	int3
14026c25f:	cc                   	int3
14026c260:	b8 28 00 00 00       	mov    $0x28,%eax
14026c265:	e8 76 e3 08 00       	call   0x1402fa5e0
14026c26a:	48 2b e0             	sub    %rax,%rsp
14026c26d:	48 8d 15 3c 9c 11 00 	lea    0x119c3c(%rip),%rdx        # 0x140385eb0
14026c274:	48 83 c4 28          	add    $0x28,%rsp
14026c278:	e9 f3 02 ff ff       	jmp    0x14025c570
14026c27d:	cc                   	int3
14026c27e:	cc                   	int3
14026c27f:	cc                   	int3
14026c280:	48 8d 05 29 9c 11 00 	lea    0x119c29(%rip),%rax        # 0x140385eb0
14026c287:	c3                   	ret
14026c288:	cc                   	int3
14026c289:	cc                   	int3
14026c28a:	cc                   	int3
14026c28b:	cc                   	int3
14026c28c:	cc                   	int3
14026c28d:	cc                   	int3
14026c28e:	cc                   	int3
14026c28f:	cc                   	int3
14026c290:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14026c295:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14026c29a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14026c29f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14026c2a4:	41 56                	push   %r14
14026c2a6:	b8 20 00 00 00       	mov    $0x20,%eax
14026c2ab:	e8 30 e3 08 00       	call   0x1402fa5e0
14026c2b0:	48 2b e0             	sub    %rax,%rsp
14026c2b3:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14026c2b8:	49 8b f9             	mov    %r9,%rdi
14026c2bb:	4d 8b f0             	mov    %r8,%r14
14026c2be:	48 8b f2             	mov    %rdx,%rsi
14026c2c1:	48 85 c9             	test   %rcx,%rcx
14026c2c4:	74 0a                	je     0x14026c2d0
14026c2c6:	48 8b 45 08          	mov    0x8(%rbp),%rax
14026c2ca:	4c 8b 10             	mov    (%rax),%r10
14026c2cd:	4c 89 11             	mov    %r10,(%rcx)
14026c2d0:	48 85 f6             	test   %rsi,%rsi
14026c2d3:	74 18                	je     0x14026c2ed
14026c2d5:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14026c2d9:	e8 42 09 e4 ff       	call   0x1400acc20
14026c2de:	48 89 06             	mov    %rax,(%rsi)
14026c2e1:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14026c2e5:	e8 96 d8 e1 ff       	call   0x140089b80
14026c2ea:	41 89 06             	mov    %eax,(%r14)
14026c2ed:	48 85 ff             	test   %rdi,%rdi
14026c2f0:	74 07                	je     0x14026c2f9
14026c2f2:	48 8b 45 08          	mov    0x8(%rbp),%rax
14026c2f6:	48 89 07             	mov    %rax,(%rdi)
14026c2f9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14026c2fe:	b8 01 00 00 00       	mov    $0x1,%eax
14026c303:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14026c308:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14026c30d:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14026c312:	48 83 c4 20          	add    $0x20,%rsp
14026c316:	41 5e                	pop    %r14
14026c318:	c3                   	ret
14026c319:	cc                   	int3
14026c31a:	cc                   	int3
14026c31b:	cc                   	int3
14026c31c:	cc                   	int3
14026c31d:	cc                   	int3
14026c31e:	cc                   	int3
14026c31f:	cc                   	int3
14026c320:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14026c325:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14026c32a:	57                   	push   %rdi
14026c32b:	b8 20 00 00 00       	mov    $0x20,%eax
14026c330:	e8 ab e2 08 00       	call   0x1402fa5e0
14026c335:	48 2b e0             	sub    %rax,%rsp
14026c338:	41 8b f9             	mov    %r9d,%edi
14026c33b:	48 8b f2             	mov    %rdx,%rsi
14026c33e:	48 8b d9             	mov    %rcx,%rbx
14026c341:	45 85 c0             	test   %r8d,%r8d
14026c344:	78 0f                	js     0x14026c355
14026c346:	48 8b 09             	mov    (%rcx),%rcx
14026c349:	41 8b d0             	mov    %r8d,%edx
14026c34c:	e8 cf 0d 00 00       	call   0x14026d120
14026c351:	85 c0                	test   %eax,%eax
14026c353:	74 18                	je     0x14026c36d
14026c355:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
14026c35a:	44 8b c7             	mov    %edi,%r8d
14026c35d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14026c361:	48 8b d6             	mov    %rsi,%rdx
14026c364:	e8 e7 61 ff ff       	call   0x140262550
14026c369:	85 c0                	test   %eax,%eax
14026c36b:	75 12                	jne    0x14026c37f
14026c36d:	33 c0                	xor    %eax,%eax
14026c36f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14026c374:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14026c379:	48 83 c4 20          	add    $0x20,%rsp
14026c37d:	5f                   	pop    %rdi
14026c37e:	c3                   	ret
14026c37f:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14026c384:	48 85 d2             	test   %rdx,%rdx
14026c387:	74 0e                	je     0x14026c397
14026c389:	44 8b 44 24 60       	mov    0x60(%rsp),%r8d
14026c38e:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14026c392:	e8 29 15 fc ff       	call   0x14022d8c0
14026c397:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14026c39c:	b8 01 00 00 00       	mov    $0x1,%eax
14026c3a1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14026c3a6:	48 83 c4 20          	add    $0x20,%rsp
14026c3aa:	5f                   	pop    %rdi
14026c3ab:	c3                   	ret
14026c3ac:	cc                   	int3
14026c3ad:	cc                   	int3
14026c3ae:	cc                   	int3
14026c3af:	cc                   	int3
14026c3b0:	b8 28 00 00 00       	mov    $0x28,%eax
14026c3b5:	e8 26 e2 08 00       	call   0x1402fa5e0
14026c3ba:	48 2b e0             	sub    %rax,%rsp
14026c3bd:	4c 8d 0d ec 9a 11 00 	lea    0x119aec(%rip),%r9        # 0x140385eb0
14026c3c4:	48 83 c4 28          	add    $0x28,%rsp
14026c3c8:	e9 13 06 ff ff       	jmp    0x14025c9e0
14026c3cd:	cc                   	int3
14026c3ce:	cc                   	int3
14026c3cf:	cc                   	int3
14026c3d0:	40 57                	rex push %rdi
14026c3d2:	b8 a0 00 00 00       	mov    $0xa0,%eax
14026c3d7:	e8 04 e2 08 00       	call   0x1402fa5e0
14026c3dc:	48 2b e0             	sub    %rax,%rsp
14026c3df:	48 8b 05 9a bd 19 00 	mov    0x19bd9a(%rip),%rax        # 0x140408180
14026c3e6:	48 33 c4             	xor    %rsp,%rax
14026c3e9:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14026c3f0:	00
14026c3f1:	48 8b f9             	mov    %rcx,%rdi
14026c3f4:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14026c3f9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14026c3fe:	45 33 c9             	xor    %r9d,%r9d
14026c401:	45 33 c0             	xor    %r8d,%r8d
14026c404:	33 d2                	xor    %edx,%edx
14026c406:	e8 85 fe ff ff       	call   0x14026c290
14026c40b:	85 c0                	test   %eax,%eax
14026c40d:	75 07                	jne    0x14026c416
14026c40f:	33 c0                	xor    %eax,%eax
14026c411:	e9 fd 00 00 00       	jmp    0x14026c513
14026c416:	48 89 9c 24 b8 00 00 	mov    %rbx,0xb8(%rsp)
14026c41d:	00
14026c41e:	e8 5d e5 fa ff       	call   0x14021a980
14026c423:	48 8b d8             	mov    %rax,%rbx
14026c426:	48 85 c0             	test   %rax,%rax
14026c429:	75 23                	jne    0x14026c44e
14026c42b:	4c 8d 0d c6 9a 11 00 	lea    0x119ac6(%rip),%r9        # 0x140385ef8
14026c432:	c7 44 24 20 1f 00 00 	movl   $0x1f,0x20(%rsp)
14026c439:	00
14026c43a:	8d 50 6f             	lea    0x6f(%rax),%edx
14026c43d:	8d 48 06             	lea    0x6(%rax),%ecx
14026c440:	44 8d 40 41          	lea    0x41(%rax),%r8d
14026c444:	e8 57 4f fb ff       	call   0x1402213a0
14026c449:	e9 bb 00 00 00       	jmp    0x14026c509
14026c44e:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14026c453:	e8 a8 2c fd ff       	call   0x14023f100
14026c458:	8b d0                	mov    %eax,%edx
14026c45a:	48 8b cb             	mov    %rbx,%rcx
14026c45d:	e8 fe e9 fa ff       	call   0x14021ae60
14026c462:	85 c0                	test   %eax,%eax
14026c464:	75 4a                	jne    0x14026c4b0
14026c466:	4c 8d 0d 8b 9a 11 00 	lea    0x119a8b(%rip),%r9        # 0x140385ef8
14026c46d:	c7 44 24 20 24 00 00 	movl   $0x24,0x20(%rsp)
14026c474:	00
14026c475:	8d 50 6f             	lea    0x6f(%rax),%edx
14026c478:	8d 48 06             	lea    0x6(%rax),%ecx
14026c47b:	44 8d 40 76          	lea    0x76(%rax),%r8d
14026c47f:	e8 1c 4f fb ff       	call   0x1402213a0
14026c484:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
14026c489:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14026c48e:	ba 50 00 00 00       	mov    $0x50,%edx
14026c493:	e8 d8 22 fc ff       	call   0x14022e770
14026c498:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14026c49d:	b9 02 00 00 00       	mov    $0x2,%ecx
14026c4a2:	48 8d 15 67 9a 11 00 	lea    0x119a67(%rip),%rdx        # 0x140385f10
14026c4a9:	e8 72 41 fb ff       	call   0x140220620
14026c4ae:	eb 51                	jmp    0x14026c501
14026c4b0:	48 8b 43 10          	mov    0x10(%rbx),%rax
14026c4b4:	4c 8b 40 40          	mov    0x40(%rax),%r8
14026c4b8:	4d 85 c0             	test   %r8,%r8
14026c4bb:	74 22                	je     0x14026c4df
14026c4bd:	48 8b d7             	mov    %rdi,%rdx
14026c4c0:	48 8b cb             	mov    %rbx,%rcx
14026c4c3:	41 ff d0             	call   *%r8
14026c4c6:	85 c0                	test   %eax,%eax
14026c4c8:	75 10                	jne    0x14026c4da
14026c4ca:	c7 44 24 20 2c 00 00 	movl   $0x2c,0x20(%rsp)
14026c4d1:	00
14026c4d2:	41 b8 91 00 00 00    	mov    $0x91,%r8d
14026c4d8:	eb 13                	jmp    0x14026c4ed
14026c4da:	48 8b c3             	mov    %rbx,%rax
14026c4dd:	eb 2c                	jmp    0x14026c50b
14026c4df:	c7 44 24 20 30 00 00 	movl   $0x30,0x20(%rsp)
14026c4e6:	00
14026c4e7:	41 b8 90 00 00 00    	mov    $0x90,%r8d
14026c4ed:	ba 6f 00 00 00       	mov    $0x6f,%edx
14026c4f2:	4c 8d 0d ff 99 11 00 	lea    0x1199ff(%rip),%r9        # 0x140385ef8
14026c4f9:	8d 4a 97             	lea    -0x69(%rdx),%ecx
14026c4fc:	e8 9f 4e fb ff       	call   0x1402213a0
14026c501:	48 8b cb             	mov    %rbx,%rcx
14026c504:	e8 67 e0 fa ff       	call   0x14021a570
14026c509:	33 c0                	xor    %eax,%eax
14026c50b:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
14026c512:	00
14026c513:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14026c51a:	00
14026c51b:	48 33 cc             	xor    %rsp,%rcx
14026c51e:	e8 1d e1 08 00       	call   0x1402fa640
14026c523:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14026c52a:	5f                   	pop    %rdi
14026c52b:	c3                   	ret
14026c52c:	cc                   	int3
14026c52d:	cc                   	int3
14026c52e:	cc                   	int3
14026c52f:	cc                   	int3
14026c530:	33 c0                	xor    %eax,%eax
14026c532:	80 e9 30             	sub    $0x30,%cl
14026c535:	80 f9 09             	cmp    $0x9,%cl
14026c538:	0f 96 c0             	setbe  %al
14026c53b:	c3                   	ret
14026c53c:	cc                   	int3
14026c53d:	cc                   	int3
14026c53e:	cc                   	int3
14026c53f:	cc                   	int3
14026c540:	83 f9 7f             	cmp    $0x7f,%ecx
14026c543:	77 18                	ja     0x14026c55d
14026c545:	48 63 c1             	movslq %ecx,%rax
14026c548:	48 8d 0d d1 99 11 00 	lea    0x1199d1(%rip),%rcx        # 0x140385f20
14026c54f:	0f b7 04 41          	movzwl (%rcx,%rax,2),%eax
14026c553:	85 c2                	test   %eax,%edx
14026c555:	74 06                	je     0x14026c55d
14026c557:	b8 01 00 00 00       	mov    $0x1,%eax
14026c55c:	c3                   	ret
14026c55d:	33 c0                	xor    %eax,%eax
14026c55f:	c3                   	ret
14026c560:	83 f9 7f             	cmp    $0x7f,%ecx
14026c563:	77 20                	ja     0x14026c585
14026c565:	48 63 c1             	movslq %ecx,%rax
14026c568:	48 8d 15 b1 99 11 00 	lea    0x1199b1(%rip),%rdx        # 0x140385f20
14026c56f:	f6 04 42 02          	testb  $0x2,(%rdx,%rax,2)
14026c573:	74 10                	je     0x14026c585
14026c575:	8b c1                	mov    %ecx,%eax
14026c577:	ba 01 00 00 00       	mov    $0x1,%edx
14026c57c:	83 f0 20             	xor    $0x20,%eax
14026c57f:	85 d2                	test   %edx,%edx
14026c581:	0f 44 c1             	cmove  %ecx,%eax
14026c584:	c3                   	ret
14026c585:	8b c1                	mov    %ecx,%eax
14026c587:	33 d2                	xor    %edx,%edx
14026c589:	83 f0 20             	xor    $0x20,%eax
14026c58c:	85 d2                	test   %edx,%edx
14026c58e:	0f 44 c1             	cmove  %ecx,%eax
14026c591:	c3                   	ret
14026c592:	cc                   	int3
14026c593:	cc                   	int3
14026c594:	cc                   	int3
14026c595:	cc                   	int3
14026c596:	cc                   	int3
14026c597:	cc                   	int3
14026c598:	cc                   	int3
14026c599:	cc                   	int3
14026c59a:	cc                   	int3
14026c59b:	cc                   	int3
14026c59c:	cc                   	int3
14026c59d:	cc                   	int3
14026c59e:	cc                   	int3
14026c59f:	cc                   	int3
14026c5a0:	48 8d 05 e9 9a 11 00 	lea    0x119ae9(%rip),%rax        # 0x140386090
14026c5a7:	c3                   	ret
14026c5a8:	cc                   	int3
14026c5a9:	cc                   	int3
14026c5aa:	cc                   	int3
14026c5ab:	cc                   	int3
14026c5ac:	cc                   	int3
14026c5ad:	cc                   	int3
14026c5ae:	cc                   	int3
14026c5af:	cc                   	int3
14026c5b0:	48 8d 05 39 9c 11 00 	lea    0x119c39(%rip),%rax        # 0x1403861f0
14026c5b7:	c3                   	ret
14026c5b8:	cc                   	int3
14026c5b9:	cc                   	int3
14026c5ba:	cc                   	int3
14026c5bb:	cc                   	int3
14026c5bc:	cc                   	int3