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)
14098b799:	b7 98                	mov    $0x98,%bh
14098b79b:	00 26                	add    %ah,(%rsi)
14098b79d:	b7 98                	mov    $0x98,%bh
14098b79f:	00 26                	add    %ah,(%rsi)
14098b7a1:	b7 98                	mov    $0x98,%bh
14098b7a3:	00 26                	add    %ah,(%rsi)
14098b7a5:	b7 98                	mov    $0x98,%bh
14098b7a7:	00 b6 b6 98 00 cc    	add    %dh,-0x33ff674a(%rsi)
14098b7ad:	cc                   	int3
14098b7ae:	cc                   	int3
14098b7af:	cc                   	int3
14098b7b0:	40 57                	rex push %rdi
14098b7b2:	41 54                	push   %r12
14098b7b4:	41 56                	push   %r14
14098b7b6:	41 57                	push   %r15
14098b7b8:	48 83 ec 28          	sub    $0x28,%rsp
14098b7bc:	45 0f b6 f9          	movzbl %r9b,%r15d
14098b7c0:	45 8b f0             	mov    %r8d,%r14d
14098b7c3:	4c 8b e2             	mov    %rdx,%r12
14098b7c6:	48 8b f9             	mov    %rcx,%rdi
14098b7c9:	48 85 d2             	test   %rdx,%rdx
14098b7cc:	75 1f                	jne    0x14098b7ed
14098b7ce:	48 83 c1 10          	add    $0x10,%rcx
14098b7d2:	41 8d 54 24 12       	lea    0x12(%r12),%edx
14098b7d7:	45 33 c0             	xor    %r8d,%r8d
14098b7da:	e8 b1 c1 ff ff       	call   0x140987990
14098b7df:	33 c0                	xor    %eax,%eax
14098b7e1:	48 83 c4 28          	add    $0x28,%rsp
14098b7e5:	41 5f                	pop    %r15
14098b7e7:	41 5e                	pop    %r14
14098b7e9:	41 5c                	pop    %r12
14098b7eb:	5f                   	pop    %rdi
14098b7ec:	c3                   	ret
14098b7ed:	41 8d 40 02          	lea    0x2(%r8),%eax
14098b7f1:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
14098b7f6:	4c 8b 05 b3 51 a2 00 	mov    0xa251b3(%rip),%r8        # 0x1413b09b0
14098b7fd:	83 f8 01             	cmp    $0x1,%eax
14098b800:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14098b805:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14098b80a:	41 bd 08 00 00 00    	mov    $0x8,%r13d
14098b810:	41 0f b7 d5          	movzwl %r13w,%edx
14098b814:	66 41 0f 47 d6       	cmova  %r14w,%dx
14098b819:	33 f6                	xor    %esi,%esi
14098b81b:	8b c6                	mov    %esi,%eax
14098b81d:	4d 85 c0             	test   %r8,%r8
14098b820:	74 1f                	je     0x14098b841
14098b822:	48 8d 2d 57 51 a2 00 	lea    0xa25157(%rip),%rbp        # 0x1413b0980
14098b829:	48 8b cd             	mov    %rbp,%rcx
14098b82c:	0f 1f 40 00          	nopl   0x0(%rax)
14098b830:	66 39 11             	cmp    %dx,(%rcx)
14098b833:	74 23                	je     0x14098b858
14098b835:	48 ff c0             	inc    %rax
14098b838:	48 83 c1 18          	add    $0x18,%rcx
14098b83c:	49 3b c0             	cmp    %r8,%rax
14098b83f:	72 ef                	jb     0x14098b830
14098b841:	45 33 c0             	xor    %r8d,%r8d
14098b844:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
14098b848:	41 8d 50 10          	lea    0x10(%r8),%edx
14098b84c:	e8 3f c1 ff ff       	call   0x140987990
14098b851:	33 c0                	xor    %eax,%eax
14098b853:	e9 b9 00 00 00       	jmp    0x14098b911
14098b858:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
14098b85c:	45 84 ff             	test   %r15b,%r15b
14098b85f:	74 07                	je     0x14098b868
14098b861:	48 8b 6c c5 08       	mov    0x8(%rbp,%rax,8),%rbp
14098b866:	eb 05                	jmp    0x14098b86d
14098b868:	48 8b 6c c5 10       	mov    0x10(%rbp,%rax,8),%rbp
14098b86d:	48 85 ed             	test   %rbp,%rbp
14098b870:	74 cf                	je     0x14098b841
14098b872:	b9 40 20 00 00       	mov    $0x2040,%ecx
14098b877:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14098b87c:	e8 ab 6e 4a 00       	call   0x140e3272c
14098b881:	48 8b d8             	mov    %rax,%rbx
14098b884:	48 85 c0             	test   %rax,%rax
14098b887:	74 71                	je     0x14098b8fa
14098b889:	48 8b c8             	mov    %rax,%rcx
14098b88c:	e8 8f c0 ff ff       	call   0x140987920
14098b891:	45 84 ff             	test   %r15b,%r15b
14098b894:	74 0b                	je     0x14098b8a1
14098b896:	41 8d 4e 02          	lea    0x2(%r14),%ecx
14098b89a:	83 f9 01             	cmp    $0x1,%ecx
14098b89d:	40 0f 96 c6          	setbe  %sil
14098b8a1:	8b 54 24 70          	mov    0x70(%rsp),%edx
14098b8a5:	41 8d 46 02          	lea    0x2(%r14),%eax
14098b8a9:	83 f8 01             	cmp    $0x1,%eax
14098b8ac:	40 88 73 12          	mov    %sil,0x12(%rbx)
14098b8b0:	48 89 ab 30 20 00 00 	mov    %rbp,0x2030(%rbx)
14098b8b7:	4c 8b c3             	mov    %rbx,%r8
14098b8ba:	45 0f 47 ee          	cmova  %r14d,%r13d
14098b8be:	44 89 73 18          	mov    %r14d,0x18(%rbx)
14098b8c2:	44 88 7b 14          	mov    %r15b,0x14(%rbx)
14098b8c6:	41 0f b7 cd          	movzwl %r13w,%ecx
14098b8ca:	66 c7 43 10 00 00    	movw   $0x0,0x10(%rbx)
14098b8d0:	c6 43 13 00          	movb   $0x0,0x13(%rbx)
14098b8d4:	48 8b 45 08          	mov    0x8(%rbp),%rax
14098b8d8:	ff 15 42 81 5f 00    	call   *0x5f8142(%rip)        # 0x140f83a20
14098b8de:	48 89 83 38 20 00 00 	mov    %rax,0x2038(%rbx)
14098b8e5:	48 85 c0             	test   %rax,%rax
14098b8e8:	75 42                	jne    0x14098b92c
14098b8ea:	48 8b cb             	mov    %rbx,%rcx
14098b8ed:	e8 0e c0 ff ff       	call   0x140987900
14098b8f2:	48 8b cb             	mov    %rbx,%rcx
14098b8f5:	e8 96 57 4a 00       	call   0x140e31090
14098b8fa:	45 33 c0             	xor    %r8d,%r8d
14098b8fd:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
14098b901:	41 8d 50 0e          	lea    0xe(%r8),%edx
14098b905:	e8 86 c0 ff ff       	call   0x140987990
14098b90a:	33 c0                	xor    %eax,%eax
14098b90c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14098b911:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14098b916:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14098b91b:	4c 8b 6c 24 20       	mov    0x20(%rsp),%r13
14098b920:	48 83 c4 28          	add    $0x28,%rsp
14098b924:	41 5f                	pop    %r15
14098b926:	41 5e                	pop    %r14
14098b928:	41 5c                	pop    %r12
14098b92a:	5f                   	pop    %rdi
14098b92b:	c3                   	ret
14098b92c:	4c 8b cb             	mov    %rbx,%r9
14098b92f:	4c 8d 05 0a fa ff ff 	lea    -0x5f6(%rip),%r8        # 0x14098b340
14098b936:	49 8b d4             	mov    %r12,%rdx
14098b939:	48 8b cf             	mov    %rdi,%rcx
14098b93c:	e8 0f 6c 00 00       	call   0x140992550
14098b941:	48 85 c0             	test   %rax,%rax
14098b944:	75 c6                	jne    0x14098b90c
14098b946:	48 8b 83 30 20 00 00 	mov    0x2030(%rbx),%rax
14098b94d:	48 8b 8b 38 20 00 00 	mov    0x2038(%rbx),%rcx
14098b954:	48 8b 40 10          	mov    0x10(%rax),%rax
14098b958:	ff 15 c2 80 5f 00    	call   *0x5f80c2(%rip)        # 0x140f83a20
14098b95e:	48 8b cb             	mov    %rbx,%rcx
14098b961:	e8 9a bf ff ff       	call   0x140987900
14098b966:	48 8b cb             	mov    %rbx,%rcx
14098b969:	e8 22 57 4a 00       	call   0x140e31090
14098b96e:	eb 9a                	jmp    0x14098b90a
14098b970:	48 83 ec 38          	sub    $0x38,%rsp
14098b974:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14098b979:	41 b1 01             	mov    $0x1,%r9b
14098b97c:	e8 2f fe ff ff       	call   0x14098b7b0
14098b981:	48 83 c4 38          	add    $0x38,%rsp
14098b985:	c3                   	ret
14098b986:	cc                   	int3
14098b987:	cc                   	int3
14098b988:	cc                   	int3
14098b989:	cc                   	int3
14098b98a:	cc                   	int3
14098b98b:	cc                   	int3
14098b98c:	cc                   	int3
14098b98d:	cc                   	int3
14098b98e:	cc                   	int3
14098b98f:	cc                   	int3
14098b990:	48 83 ec 38          	sub    $0x38,%rsp
14098b994:	45 33 c9             	xor    %r9d,%r9d
14098b997:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14098b99e:	00
14098b99f:	e8 0c fe ff ff       	call   0x14098b7b0
14098b9a4:	48 83 c4 38          	add    $0x38,%rsp
14098b9a8:	c3                   	ret
14098b9a9:	cc                   	int3
14098b9aa:	cc                   	int3
14098b9ab:	cc                   	int3
14098b9ac:	cc                   	int3
14098b9ad:	cc                   	int3
14098b9ae:	cc                   	int3
14098b9af:	cc                   	int3
14098b9b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14098b9b5:	55                   	push   %rbp
14098b9b6:	56                   	push   %rsi
14098b9b7:	57                   	push   %rdi
14098b9b8:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14098b9bf:	48 63 84 24 c0 00 00 	movslq 0xc0(%rsp),%rax
14098b9c6:	00
14098b9c7:	49 8b f0             	mov    %r8,%rsi
14098b9ca:	48 8b fa             	mov    %rdx,%rdi
14098b9cd:	48 8b d9             	mov    %rcx,%rbx
14098b9d0:	83 f8 0e             	cmp    $0xe,%eax