14098b2af:	33 c0                	xor    %eax,%eax
14098b2b1:	c3                   	ret
14098b2b2:	85 d2                	test   %edx,%edx
14098b2b4:	48 8d 05 05 6b 00 00 	lea    0x6b05(%rip),%rax        # 0x140991dc0
14098b2bb:	48 8d 0d 1e 65 00 00 	lea    0x651e(%rip),%rcx        # 0x1409917e0
14098b2c2:	48 0f 44 c1          	cmove  %rcx,%rax
14098b2c6:	c3                   	ret
14098b2c7:	85 d2                	test   %edx,%edx
14098b2c9:	48 8d 05 70 60 00 00 	lea    0x6070(%rip),%rax        # 0x140991340
14098b2d0:	48 8d 0d f9 5b 00 00 	lea    0x5bf9(%rip),%rcx        # 0x140990ed0
14098b2d7:	48 0f 44 c1          	cmove  %rcx,%rax
14098b2db:	c3                   	ret
14098b2dc:	cc                   	int3
14098b2dd:	cc                   	int3
14098b2de:	cc                   	int3
14098b2df:	cc                   	int3
14098b2e0:	4c 8b 0d c9 56 a2 00 	mov    0xa256c9(%rip),%r9        # 0x1413b09b0
14098b2e7:	8d 41 02             	lea    0x2(%rcx),%eax
14098b2ea:	83 f8 01             	cmp    $0x1,%eax
14098b2ed:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14098b2f3:	66 44 0f 47 c1       	cmova  %cx,%r8w
14098b2f8:	33 c0                	xor    %eax,%eax
14098b2fa:	4d 85 c9             	test   %r9,%r9
14098b2fd:	74 23                	je     0x14098b322
14098b2ff:	4c 8d 15 7a 56 a2 00 	lea    0xa2567a(%rip),%r10        # 0x1413b0980
14098b306:	49 8b ca             	mov    %r10,%rcx
14098b309:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14098b310:	66 44 39 01          	cmp    %r8w,(%rcx)
14098b314:	74 0f                	je     0x14098b325
14098b316:	48 ff c0             	inc    %rax
14098b319:	48 83 c1 18          	add    $0x18,%rcx
14098b31d:	49 3b c1             	cmp    %r9,%rax
14098b320:	72 ee                	jb     0x14098b310
14098b322:	33 c0                	xor    %eax,%eax
14098b324:	c3                   	ret
14098b325:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14098b329:	84 d2                	test   %dl,%dl
14098b32b:	74 06                	je     0x14098b333
14098b32d:	49 8b 44 ca 08       	mov    0x8(%r10,%rcx,8),%rax
14098b332:	c3                   	ret
14098b333:	49 8b 44 ca 10       	mov    0x10(%r10,%rcx,8),%rax
14098b338:	c3                   	ret
14098b339:	cc                   	int3
14098b33a:	cc                   	int3
14098b33b:	cc                   	int3
14098b33c:	cc                   	int3
14098b33d:	cc                   	int3
14098b33e:	cc                   	int3
14098b33f:	cc                   	int3
14098b340:	40 53                	rex push %rbx
14098b342:	55                   	push   %rbp
14098b343:	56                   	push   %rsi
14098b344:	57                   	push   %rdi
14098b345:	41 54                	push   %r12
14098b347:	41 56                	push   %r14
14098b349:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14098b350:	48 8b 05 a9 db a2 00 	mov    0xa2dba9(%rip),%rax        # 0x1413b8f00
14098b357:	48 33 c4             	xor    %rsp,%rax
14098b35a:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14098b361:	00
14098b362:	48 63 84 24 f0 00 00 	movslq 0xf0(%rsp),%rax
14098b369:	00
14098b36a:	4d 8b f1             	mov    %r9,%r14
14098b36d:	49 8b f0             	mov    %r8,%rsi
14098b370:	48 8b da             	mov    %rdx,%rbx
14098b373:	4c 8b e1             	mov    %rcx,%r12
14098b376:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
14098b37d:	83 f8 13             	cmp    $0x13,%eax
14098b380:	0f 87 a0 03 00 00    	ja     0x14098b726
14098b386:	48 8d 15 73 4c 67 ff 	lea    -0x98b38d(%rip),%rdx        # 0x140000000
14098b38d:	8b 8c 82 5c b7 98 00 	mov    0x98b75c(%rdx,%rax,4),%ecx
14098b394:	48 03 ca             	add    %rdx,%rcx
14098b397:	ff e1                	jmp    *%rcx
14098b399:	33 ed                	xor    %ebp,%ebp
14098b39b:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
14098b39f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14098b3a4:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
14098b3a8:	49 8b cc             	mov    %r12,%rcx
14098b3ab:	66 89 6b 10          	mov    %bp,0x10(%rbx)
14098b3af:	40 88 6b 13          	mov    %bpl,0x13(%rbx)
14098b3b3:	e8 f8 fd ff ff       	call   0x14098b1b0
14098b3b8:	85 c0                	test   %eax,%eax
14098b3ba:	78 42                	js     0x14098b3fe
14098b3bc:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14098b3c1:	49 8b cc             	mov    %r12,%rcx
14098b3c4:	e8 a7 fb ff ff       	call   0x14098af70
14098b3c9:	85 c0                	test   %eax,%eax
14098b3cb:	78 31                	js     0x14098b3fe
14098b3cd:	48 8b 83 30 20 00 00 	mov    0x2030(%rbx),%rax
14098b3d4:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
14098b3d9:	48 8b 8b 38 20 00 00 	mov    0x2038(%rbx),%rcx
14098b3e0:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14098b3e5:	48 8b 40 28          	mov    0x28(%rax),%rax
14098b3e9:	ff 15 31 86 5f 00    	call   *0x5f8631(%rip)        # 0x140f83a20
14098b3ef:	84 c0                	test   %al,%al
14098b3f1:	0f 84 3f 03 00 00    	je     0x14098b736
14098b3f7:	33 c0                	xor    %eax,%eax
14098b3f9:	e9 3b 03 00 00       	jmp    0x14098b739
14098b3fe:	49 8b d4             	mov    %r12,%rdx
14098b401:	48 8b cb             	mov    %rbx,%rcx
14098b404:	e8 c7 c4 ff ff       	call   0x1409878d0
14098b409:	e9 28 03 00 00       	jmp    0x14098b736
14098b40e:	48 8b cb             	mov    %rbx,%rcx
14098b411:	4c 89 bc 24 90 00 00 	mov    %r15,0x90(%rsp)
14098b418:	00
14098b419:	e8 e2 3d 84 ff       	call   0x1401cf200
14098b41e:	85 c0                	test   %eax,%eax
14098b420:	0f 85 9c 01 00 00    	jne    0x14098b5c2
14098b426:	4d 85 f6             	test   %r14,%r14
14098b429:	0f 84 8f 01 00 00    	je     0x14098b5be
14098b42f:	38 43 11             	cmp    %al,0x11(%rbx)
14098b432:	0f 85 86 01 00 00    	jne    0x14098b5be
14098b438:	33 ed                	xor    %ebp,%ebp
14098b43a:	8b fd                	mov    %ebp,%edi
14098b43c:	0f 1f 40 00          	nopl   0x0(%rax)
14098b440:	49 3b fe             	cmp    %r14,%rdi
14098b443:	0f 83 41 01 00 00    	jae    0x14098b58a
14098b449:	48 8b 8b 38 20 00 00 	mov    0x2038(%rbx),%rcx
14098b450:	48 8d 14 37          	lea    (%rdi,%rsi,1),%rdx
14098b454:	49 8b c6             	mov    %r14,%rax
14098b457:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14098b45c:	48 2b c7             	sub    %rdi,%rax
14098b45f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14098b464:	48 8b 83 30 20 00 00 	mov    0x2030(%rbx),%rax
14098b46b:	48 8b 40 48          	mov    0x48(%rax),%rax
14098b46f:	ff 15 ab 85 5f 00    	call   *0x5f85ab(%rip)        # 0x140f83a20
14098b475:	8b c8                	mov    %eax,%ecx
14098b477:	83 f8 02             	cmp    $0x2,%eax
14098b47a:	0f 84 ef 00 00 00    	je     0x14098b56f
14098b480:	48 03 7c 24 20       	add    0x20(%rsp),%rdi
14098b485:	83 e9 01             	sub    $0x1,%ecx
14098b488:	0f 84 a4 00 00 00    	je     0x14098b532
14098b48e:	83 e9 01             	sub    $0x1,%ecx
14098b491:	0f 84 d8 00 00 00    	je     0x14098b56f
14098b497:	83 f9 01             	cmp    $0x1,%ecx
14098b49a:	75 a4                	jne    0x14098b440
14098b49c:	40 38 6b 10          	cmp    %bpl,0x10(%rbx)
14098b4a0:	0f 85 e4 00 00 00    	jne    0x14098b58a
14098b4a6:	41 b8 00 20 00 00    	mov    $0x2000,%r8d
14098b4ac:	48 8d 53 30          	lea    0x30(%rbx),%rdx
14098b4b0:	49 8b cc             	mov    %r12,%rcx
14098b4b3:	e8 48 f4 ff ff       	call   0x14098a900
14098b4b8:	4c 8b c0             	mov    %rax,%r8
14098b4bb:	48 85 c0             	test   %rax,%rax
14098b4be:	78 65                	js     0x14098b525
14098b4c0:	48 85 c0             	test   %rax,%rax
14098b4c3:	75 2f                	jne    0x14098b4f4
14098b4c5:	48 8b 83 30 20 00 00 	mov    0x2030(%rbx),%rax
14098b4cc:	48 8b 8b 38 20 00 00 	mov    0x2038(%rbx),%rcx
14098b4d3:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
14098b4d7:	48 8b 40 40          	mov    0x40(%rax),%rax
14098b4db:	ff 15 3f 85 5f 00    	call   *0x5f853f(%rip)        # 0x140f83a20
14098b4e1:	48 39 6b 28          	cmp    %rbp,0x28(%rbx)
14098b4e5:	0f 8d 55 ff ff ff    	jge    0x14098b440
14098b4eb:	48 89 6b 28          	mov    %rbp,0x28(%rbx)
14098b4ef:	e9 4c ff ff ff       	jmp    0x14098b440
14098b4f4:	48 39 6b 28          	cmp    %rbp,0x28(%rbx)
14098b4f8:	7c 06                	jl     0x14098b500
14098b4fa:	40 88 6b 12          	mov    %bpl,0x12(%rbx)
14098b4fe:	eb 04                	jmp    0x14098b504
14098b500:	4c 89 43 28          	mov    %r8,0x28(%rbx)
14098b504:	48 8b 83 30 20 00 00 	mov    0x2030(%rbx),%rax
14098b50b:	48 8d 53 30          	lea    0x30(%rbx),%rdx
14098b50f:	48 8b 8b 38 20 00 00 	mov    0x2038(%rbx),%rcx
14098b516:	48 8b 40 38          	mov    0x38(%rax),%rax
14098b51a:	ff 15 00 85 5f 00    	call   *0x5f8500(%rip)        # 0x140f83a20
14098b520:	e9 1b ff ff ff       	jmp    0x14098b440
14098b525:	49 8b d4             	mov    %r12,%rdx
14098b528:	48 8b cb             	mov    %rbx,%rcx
14098b52b:	e8 a0 c3 ff ff       	call   0x1409878d0
14098b530:	eb 58                	jmp    0x14098b58a
14098b532:	4c 8b 43 28          	mov    0x28(%rbx),%r8
14098b536:	c6 43 11 01          	movb   $0x1,0x11(%rbx)
14098b53a:	4d 85 c0             	test   %r8,%r8
14098b53d:	78 3c                	js     0x14098b57b
14098b53f:	40 38 6b 12          	cmp    %bpl,0x12(%rbx)
14098b543:	74 45                	je     0x14098b58a
14098b545:	4c 3b c7             	cmp    %rdi,%r8
14098b548:	77 40                	ja     0x14098b58a
14098b54a:	48 8d 53 30          	lea    0x30(%rbx),%rdx
14098b54e:	c6 43 13 01          	movb   $0x1,0x13(%rbx)
14098b552:	48 8b ce             	mov    %rsi,%rcx
14098b555:	4c 89 43 20          	mov    %r8,0x20(%rbx)
14098b559:	e8 b2 3a 55 00       	call   0x140edf010
14098b55e:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
14098b562:	4c 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15
14098b569:	00
14098b56a:	e9 c7 01 00 00       	jmp    0x14098b736
14098b56f:	48 8b cb             	mov    %rbx,%rcx
14098b572:	e8 89 3c 84 ff       	call   0x1401cf200
14098b577:	85 c0                	test   %eax,%eax
14098b579:	75 0f                	jne    0x14098b58a
14098b57b:	45 33 c0             	xor    %r8d,%r8d
14098b57e:	48 8b cb             	mov    %rbx,%rcx
14098b581:	41 8d 50 14          	lea    0x14(%r8),%edx
14098b585:	e8 06 c4 ff ff       	call   0x140987990
14098b58a:	48 85 ff             	test   %rdi,%rdi
14098b58d:	74 15                	je     0x14098b5a4
14098b58f:	48 01 7b 20          	add    %rdi,0x20(%rbx)
14098b593:	4c 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15
14098b59a:	00
14098b59b:	40 88 6b 12          	mov    %bpl,0x12(%rbx)
14098b59f:	e9 92 01 00 00       	jmp    0x14098b736
14098b5a4:	48 8b cb             	mov    %rbx,%rcx
14098b5a7:	e8 54 3c 84 ff       	call   0x1401cf200
14098b5ac:	4c 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15
14098b5b3:	00
14098b5b4:	f7 d8                	neg    %eax
14098b5b6:	48 1b ff             	sbb    %rdi,%rdi
14098b5b9:	e9 78 01 00 00       	jmp    0x14098b736
14098b5be:	33 ed                	xor    %ebp,%ebp
14098b5c0:	8b fd                	mov    %ebp,%edi
14098b5c2:	4c 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15
14098b5c9:	00
14098b5ca:	e9 67 01 00 00       	jmp    0x14098b736
14098b5cf:	48 8b 83 30 20 00 00 	mov    0x2030(%rbx),%rax
14098b5d6:	48 8b 8b 38 20 00 00 	mov    0x2038(%rbx),%rcx
14098b5dd:	48 8b 40 30          	mov    0x30(%rax),%rax
14098b5e1:	ff 15 39 84 5f 00    	call   *0x5f8439(%rip)        # 0x140f83a20
14098b5e7:	84 c0                	test   %al,%al
14098b5e9:	0f 85 c0 00 00 00    	jne    0x14098b6af
14098b5ef:	e9 42 01 00 00       	jmp    0x14098b736
14098b5f4:	80 7b 14 00          	cmpb   $0x0,0x14(%rbx)
14098b5f8:	74 48                	je     0x14098b642
14098b5fa:	80 7b 11 00          	cmpb   $0x0,0x11(%rbx)
14098b5fe:	74 33                	je     0x14098b633
14098b600:	80 7b 13 00          	cmpb   $0x0,0x13(%rbx)
14098b604:	74 04                	je     0x14098b60a
14098b606:	33 ed                	xor    %ebp,%ebp
14098b608:	eb 11                	jmp    0x14098b61b
14098b60a:	8b 4b 18             	mov    0x18(%rbx),%ecx
14098b60d:	bd 08 00 00 00       	mov    $0x8,%ebp
14098b612:	8d 41 02             	lea    0x2(%rcx),%eax
14098b615:	83 f8 01             	cmp    $0x1,%eax
14098b618:	0f 47 e9             	cmova  %ecx,%ebp
14098b61b:	66 41 89 68 34       	mov    %bp,0x34(%r8)
14098b620:	48 8b 43 20          	mov    0x20(%rbx),%rax
14098b624:	49 83 08 48          	orq    $0x48,(%r8)
14098b628:	49 89 40 20          	mov    %rax,0x20(%r8)
14098b62c:	33 c0                	xor    %eax,%eax
14098b62e:	e9 06 01 00 00       	jmp    0x14098b739
14098b633:	b8 b7 ff ff ff       	mov    $0xffffffb7,%eax
14098b638:	49 21 00             	and    %rax,(%r8)
14098b63b:	33 c0                	xor    %eax,%eax
14098b63d:	e9 f7 00 00 00       	jmp    0x14098b739
14098b642:	49 8b 08             	mov    (%r8),%rcx
14098b645:	33 ed                	xor    %ebp,%ebp
14098b647:	48 83 c9 40          	or     $0x40,%rcx
14098b64b:	66 41 89 68 34       	mov    %bp,0x34(%r8)
14098b650:	49 89 08             	mov    %rcx,(%r8)
14098b653:	40 38 6b 11          	cmp    %bpl,0x11(%rbx)
14098b657:	74 56                	je     0x14098b6af
14098b659:	48 8b 43 20          	mov    0x20(%rbx),%rax
14098b65d:	48 83 c9 04          	or     $0x4,%rcx
14098b661:	49 89 40 18          	mov    %rax,0x18(%r8)
14098b665:	33 c0                	xor    %eax,%eax
14098b667:	49 89 08             	mov    %rcx,(%r8)
14098b66a:	e9 ca 00 00 00       	jmp    0x14098b739
14098b66f:	4d 8b c6             	mov    %r14,%r8
14098b672:	48 8b d6             	mov    %rsi,%rdx
14098b675:	48 8b cb             	mov    %rbx,%rcx
14098b678:	e8 43 c3 ff ff       	call   0x1409879c0
14098b67d:	e9 b7 00 00 00       	jmp    0x14098b739
14098b682:	48 85 db             	test   %rbx,%rbx
14098b685:	74 28                	je     0x14098b6af
14098b687:	48 8b 83 30 20 00 00 	mov    0x2030(%rbx),%rax
14098b68e:	48 8b 8b 38 20 00 00 	mov    0x2038(%rbx),%rcx
14098b695:	48 8b 40 10          	mov    0x10(%rax),%rax
14098b699:	ff 15 81 83 5f 00    	call   *0x5f8381(%rip)        # 0x140f83a20
14098b69f:	48 8b cb             	mov    %rbx,%rcx
14098b6a2:	e8 59 c2 ff ff       	call   0x140987900
14098b6a7:	48 8b cb             	mov    %rbx,%rcx
14098b6aa:	e8 e1 59 4a 00       	call   0x140e31090
14098b6af:	33 c0                	xor    %eax,%eax
14098b6b1:	e9 83 00 00 00       	jmp    0x14098b739
14098b6b6:	49 83 fe 18          	cmp    $0x18,%r14
14098b6ba:	73 07                	jae    0x14098b6c3
14098b6bc:	ba 12 00 00 00       	mov    $0x12,%edx
14098b6c1:	eb 68                	jmp    0x14098b72b
14098b6c3:	49 83 08 14          	orq    $0x14,(%r8)
14098b6c7:	48 8b 83 30 20 00 00 	mov    0x2030(%rbx),%rax
14098b6ce:	0f b6 48 20          	movzbl 0x20(%rax),%ecx
14098b6d2:	41 88 48 0b          	mov    %cl,0xb(%r8)
14098b6d6:	66 41 c7 40 12 36 08 	movw   $0x836,0x12(%r8)
14098b6dd:	80 7b 13 00          	cmpb   $0x0,0x13(%rbx)
14098b6e1:	74 0b                	je     0x14098b6ee
14098b6e3:	33 ed                	xor    %ebp,%ebp
14098b6e5:	66 89 6e 10          	mov    %bp,0x10(%rsi)
14098b6e9:	8d 45 18             	lea    0x18(%rbp),%eax
14098b6ec:	eb 4b                	jmp    0x14098b739
14098b6ee:	48 8b 83 30 20 00 00 	mov    0x2030(%rbx),%rax
14098b6f5:	48 8b 8b 38 20 00 00 	mov    0x2038(%rbx),%rcx
14098b6fc:	48 8b 40 18          	mov    0x18(%rax),%rax
14098b700:	ff 15 1a 83 5f 00    	call   *0x5f831a(%rip)        # 0x140f83a20
14098b706:	0f b7 e8             	movzwl %ax,%ebp
14098b709:	66 89 46 10          	mov    %ax,0x10(%rsi)
14098b70d:	b8 18 00 00 00       	mov    $0x18,%eax
14098b712:	eb 25                	jmp    0x14098b739
14098b714:	8b d7                	mov    %edi,%edx
14098b716:	b9 13 00 00 00       	mov    $0x13,%ecx
14098b71b:	e8 e0 f5 ff ff       	call   0x14098ad00
14098b720:	48 83 c8 3f          	or     $0x3f,%rax
14098b724:	eb 13                	jmp    0x14098b739
14098b726:	ba 14 00 00 00       	mov    $0x14,%edx
14098b72b:	45 33 c0             	xor    %r8d,%r8d
14098b72e:	48 8b cb             	mov    %rbx,%rcx
14098b731:	e8 5a c2 ff ff       	call   0x140987990
14098b736:	48 8b c7             	mov    %rdi,%rax
14098b739:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14098b740:	00
14098b741:	48 33 cc             	xor    %rsp,%rcx
14098b744:	e8 b7 fd 48 00       	call   0x140e1b500
14098b749:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
14098b750:	41 5e                	pop    %r14
14098b752:	41 5c                	pop    %r12
14098b754:	5f                   	pop    %rdi
14098b755:	5e                   	pop    %rsi
14098b756:	5d                   	pop    %rbp
14098b757:	5b                   	pop    %rbx
14098b758:	c3                   	ret
14098b759:	0f 1f 00             	nopl   (%rax)
14098b75c:	99                   	cltd
14098b75d:	b3 98                	mov    $0x98,%bl
14098b75f:	00 0e                	add    %cl,(%rsi)
14098b761:	b4 98                	mov    $0x98,%ah
14098b763:	00 cf                	add    %cl,%bh
14098b765:	b5 98                	mov    $0x98,%ch
14098b767:	00 f4                	add    %dh,%ah
14098b769:	b5 98                	mov    $0x98,%ch
14098b76b:	00 6f b6             	add    %ch,-0x4a(%rdi)
14098b76e:	98                   	cwtl
14098b76f:	00 82 b6 98 00 26    	add    %al,0x260098b6(%rdx)
14098b775:	b7 98                	mov    $0x98,%bh
14098b777:	00 26                	add    %ah,(%rsi)
14098b779:	b7 98                	mov    $0x98,%bh
14098b77b:	00 26                	add    %ah,(%rsi)
14098b77d:	b7 98                	mov    $0x98,%bh
14098b77f:	00 26                	add    %ah,(%rsi)
14098b781:	b7 98                	mov    $0x98,%bh
14098b783:	00 26                	add    %ah,(%rsi)
14098b785:	b7 98                	mov    $0x98,%bh
14098b787:	00 26                	add    %ah,(%rsi)
14098b789:	b7 98                	mov    $0x98,%bh
14098b78b:	00 26                	add    %ah,(%rsi)
14098b78d:	b7 98                	mov    $0x98,%bh
14098b78f:	00 26                	add    %ah,(%rsi)
14098b791:	b7 98                	mov    $0x98,%bh
14098b793:	00 14 b7             	add    %dl,(%rdi,%rsi,4)
14098b796:	98                   	cwtl
14098b797:	00 26                	add    %ah,(%rsi)