14000a746:	74 e8                	je     0x14000a730
14000a748:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14000a74c:	75 12                	jne    0x14000a760
14000a74e:	48 8b d8             	mov    %rax,%rbx
14000a751:	eb 0d                	jmp    0x14000a760
14000a753:	48 8b d8             	mov    %rax,%rbx
14000a756:	48 8b 40 10          	mov    0x10(%rax),%rax
14000a75a:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14000a75e:	74 f3                	je     0x14000a753
14000a760:	49 8b 02             	mov    (%r10),%rax
14000a763:	48 39 43 20          	cmp    %rax,0x20(%rbx)
14000a767:	73 23                	jae    0x14000a78c
14000a769:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14000a76e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000a773:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14000a778:	e8 57 fc ff ff       	call   0x14000a3d4
14000a77d:	48 8b 00             	mov    (%rax),%rax
14000a780:	48 89 07             	mov    %rax,(%rdi)
14000a783:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
14000a787:	48 8b c7             	mov    %rdi,%rax
14000a78a:	eb 19                	jmp    0x14000a7a5
14000a78c:	ba 30 00 00 00       	mov    $0x30,%edx
14000a791:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14000a796:	e8 71 0a 00 00       	call   0x14000b20c
14000a79b:	48 89 1f             	mov    %rbx,(%rdi)
14000a79e:	c6 47 08 00          	movb   $0x0,0x8(%rdi)
14000a7a2:	48 8b c7             	mov    %rdi,%rax
14000a7a5:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000a7aa:	48 83 c4 30          	add    $0x30,%rsp
14000a7ae:	5f                   	pop    %rdi
14000a7af:	c3                   	ret
14000a7b0:	cc                   	int3
14000a7b1:	cc                   	int3
14000a7b2:	cc                   	int3
14000a7b3:	cc                   	int3
14000a7b4:	cc                   	int3
14000a7b5:	cc                   	int3
14000a7b6:	cc                   	int3
14000a7b7:	cc                   	int3
14000a7b8:	48 83 ec 28          	sub    $0x28,%rsp
14000a7bc:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14000a7c0:	48 85 c9             	test   %rcx,%rcx
14000a7c3:	74 0a                	je     0x14000a7cf
14000a7c5:	ba 30 00 00 00       	mov    $0x30,%edx
14000a7ca:	e8 3d 0a 00 00       	call   0x14000b20c
14000a7cf:	48 83 c4 28          	add    $0x28,%rsp
14000a7d3:	c3                   	ret
14000a7d4:	cc                   	int3
14000a7d5:	cc                   	int3
14000a7d6:	cc                   	int3
14000a7d7:	cc                   	int3
14000a7d8:	cc                   	int3
14000a7d9:	cc                   	int3
14000a7da:	cc                   	int3
14000a7db:	cc                   	int3
14000a7dc:	40 53                	rex push %rbx
14000a7de:	48 83 ec 50          	sub    $0x50,%rsp
14000a7e2:	8b 94 24 98 00 00 00 	mov    0x98(%rsp),%edx
14000a7e9:	4c 8d 05 b0 44 00 00 	lea    0x44b0(%rip),%r8        # 0x14000eca0
14000a7f0:	0f b7 da             	movzwl %dx,%ebx
14000a7f3:	48 8b c1             	mov    %rcx,%rax
14000a7f6:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14000a7fd:	00
14000a7fe:	81 cb 00 00 07 80    	or     $0x80070000,%ebx
14000a804:	85 d2                	test   %edx,%edx
14000a806:	0f 4e da             	cmovle %edx,%ebx
14000a809:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14000a80f:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
14000a813:	45 33 c9             	xor    %r9d,%r9d
14000a816:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14000a81d:	00
14000a81e:	ba a8 06 00 00       	mov    $0x6a8,%edx
14000a823:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14000a828:	48 8b c8             	mov    %rax,%rcx
14000a82b:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000a831:	e8 3a 82 ff ff       	call   0x140002a70
14000a836:	8b c3                	mov    %ebx,%eax
14000a838:	48 83 c4 50          	add    $0x50,%rsp
14000a83c:	5b                   	pop    %rbx
14000a83d:	c3                   	ret
14000a83e:	cc                   	int3
14000a83f:	cc                   	int3
14000a840:	cc                   	int3
14000a841:	cc                   	int3
14000a842:	cc                   	int3
14000a843:	cc                   	int3
14000a844:	cc                   	int3
14000a845:	cc                   	int3
14000a846:	cc                   	int3
14000a847:	cc                   	int3
14000a848:	48 83 ec 48          	sub    $0x48,%rsp
14000a84c:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000a851:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
14000a856:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000a85b:	e8 7c ff ff ff       	call   0x14000a7dc
14000a860:	48 83 c4 48          	add    $0x48,%rsp
14000a864:	c3                   	ret
14000a865:	cc                   	int3
14000a866:	cc                   	int3
14000a867:	cc                   	int3
14000a868:	cc                   	int3
14000a869:	cc                   	int3
14000a86a:	cc                   	int3
14000a86b:	cc                   	int3
14000a86c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14000a871:	55                   	push   %rbp
14000a872:	56                   	push   %rsi
14000a873:	57                   	push   %rdi
14000a874:	41 56                	push   %r14
14000a876:	41 57                	push   %r15
14000a878:	b8 60 20 00 00       	mov    $0x2060,%eax
14000a87d:	e8 ee 14 00 00       	call   0x14000bd70
14000a882:	48 2b e0             	sub    %rax,%rsp
14000a885:	48 8b 05 74 79 00 00 	mov    0x7974(%rip),%rax        # 0x140012200
14000a88c:	48 33 c4             	xor    %rsp,%rax
14000a88f:	48 89 84 24 50 20 00 	mov    %rax,0x2050(%rsp)
14000a896:	00
14000a897:	4c 8b 8c 24 d0 20 00 	mov    0x20d0(%rsp),%r9
14000a89e:	00
14000a89f:	45 33 ff             	xor    %r15d,%r15d
14000a8a2:	4c 8b b4 24 b8 20 00 	mov    0x20b8(%rsp),%r14
14000a8a9:	00
14000a8aa:	49 8b e8             	mov    %r8,%rbp
14000a8ad:	48 8b 9c 24 d8 20 00 	mov    0x20d8(%rsp),%rbx
14000a8b4:	00
14000a8b5:	8b f2                	mov    %edx,%esi
14000a8b7:	48 8b f9             	mov    %rcx,%rdi
14000a8ba:	4d 85 c9             	test   %r9,%r9
14000a8bd:	75 08                	jne    0x14000a8c7
14000a8bf:	66 44 89 7c 24 50    	mov    %r15w,0x50(%rsp)
14000a8c5:	eb 5a                	jmp    0x14000a921
14000a8c7:	4c 8d 05 aa 44 00 00 	lea    0x44aa(%rip),%r8        # 0x14000ed78
14000a8ce:	ba 00 08 00 00       	mov    $0x800,%edx
14000a8d3:	48 85 db             	test   %rbx,%rbx
14000a8d6:	75 0c                	jne    0x14000a8e4
14000a8d8:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000a8dd:	e8 9e 6b ff ff       	call   0x140001480
14000a8e2:	eb 3d                	jmp    0x14000a921
14000a8e4:	48 8d 8c 24 50 10 00 	lea    0x1050(%rsp),%rcx
14000a8eb:	00
14000a8ec:	e8 8f 6b ff ff       	call   0x140001480
14000a8f1:	4c 8b cb             	mov    %rbx,%r9
14000a8f4:	4c 8d 84 24 50 10 00 	lea    0x1050(%rsp),%r8
14000a8fb:	00
14000a8fc:	bb ff 07 00 00       	mov    $0x7ff,%ebx
14000a901:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000a906:	8b d3                	mov    %ebx,%edx
14000a908:	e8 93 10 00 00       	call   0x14000b9a0
14000a90d:	85 c0                	test   %eax,%eax
14000a90f:	78 07                	js     0x14000a918
14000a911:	48 98                	cltq
14000a913:	48 3b c3             	cmp    %rbx,%rax
14000a916:	72 09                	jb     0x14000a921
14000a918:	66 44 89 bc 24 4e 10 	mov    %r15w,0x104e(%rsp)
14000a91f:	00 00
14000a921:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14000a926:	45 33 c9             	xor    %r9d,%r9d
14000a929:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14000a92e:	4c 8b c5             	mov    %rbp,%r8
14000a931:	8b 84 24 c8 20 00 00 	mov    0x20c8(%rsp),%eax
14000a938:	8b d6                	mov    %esi,%edx
14000a93a:	89 44 24 38          	mov    %eax,0x38(%rsp)
14000a93e:	48 8b cf             	mov    %rdi,%rcx
14000a941:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14000a948:	00
14000a949:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14000a94e:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14000a953:	e8 18 81 ff ff       	call   0x140002a70
14000a958:	48 8b 8c 24 50 20 00 	mov    0x2050(%rsp),%rcx
14000a95f:	00
14000a960:	48 33 cc             	xor    %rsp,%rcx
14000a963:	e8 08 04 00 00       	call   0x14000ad70
14000a968:	48 8b 9c 24 a8 20 00 	mov    0x20a8(%rsp),%rbx
14000a96f:	00
14000a970:	48 81 c4 60 20 00 00 	add    $0x2060,%rsp
14000a977:	41 5f                	pop    %r15
14000a979:	41 5e                	pop    %r14
14000a97b:	5f                   	pop    %rdi
14000a97c:	5e                   	pop    %rsi
14000a97d:	5d                   	pop    %rbp
14000a97e:	c3                   	ret
14000a97f:	cc                   	int3
14000a980:	cc                   	int3
14000a981:	cc                   	int3
14000a982:	cc                   	int3
14000a983:	cc                   	int3
14000a984:	cc                   	int3
14000a985:	cc                   	int3
14000a986:	cc                   	int3
14000a987:	cc                   	int3
14000a988:	e9 df fe ff ff       	jmp    0x14000a86c
14000a98d:	cc                   	int3
14000a98e:	cc                   	int3
14000a98f:	cc                   	int3
14000a990:	cc                   	int3
14000a991:	cc                   	int3
14000a992:	cc                   	int3
14000a993:	cc                   	int3
14000a994:	4c 8b dc             	mov    %rsp,%r11
14000a997:	48 83 ec 58          	sub    $0x58,%rsp
14000a99b:	4c 8b 54 24 58       	mov    0x58(%rsp),%r10
14000a9a0:	49 8d 43 30          	lea    0x30(%r11),%rax
14000a9a4:	49 89 43 f0          	mov    %rax,-0x10(%r11)
14000a9a8:	49 8b 43 28          	mov    0x28(%r11),%rax
14000a9ac:	49 89 43 e8          	mov    %rax,-0x18(%r11)
14000a9b0:	45 89 4b e0          	mov    %r9d,-0x20(%r11)
14000a9b4:	4d 89 53 d0          	mov    %r10,-0x30(%r11)
14000a9b8:	e8 cb ff ff ff       	call   0x14000a988
14000a9bd:	48 83 c4 58          	add    $0x58,%rsp
14000a9c1:	c3                   	ret
14000a9c2:	cc                   	int3
14000a9c3:	cc                   	int3
14000a9c4:	cc                   	int3
14000a9c5:	cc                   	int3
14000a9c6:	cc                   	int3
14000a9c7:	cc                   	int3
14000a9c8:	cc                   	int3
14000a9c9:	cc                   	int3
14000a9ca:	cc                   	int3
14000a9cb:	cc                   	int3
14000a9cc:	40 53                	rex push %rbx
14000a9ce:	48 83 ec 40          	sub    $0x40,%rsp
14000a9d2:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14000a9d7:	4c 8d 05 c2 42 00 00 	lea    0x42c2(%rip),%r8        # 0x14000eca0
14000a9de:	41 8b d9             	mov    %r9d,%ebx
14000a9e1:	45 33 c9             	xor    %r9d,%r9d
14000a9e4:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
14000a9e8:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
14000a9ef:	00
14000a9f0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000a9f5:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000a9fb:	41 8d 51 30          	lea    0x30(%r9),%edx
14000a9ff:	e8 80 81 ff ff       	call   0x140002b84
14000aa04:	8b c3                	mov    %ebx,%eax
14000aa06:	48 83 c4 40          	add    $0x40,%rsp
14000aa0a:	5b                   	pop    %rbx
14000aa0b:	c3                   	ret
14000aa0c:	cc                   	int3
14000aa0d:	cc                   	int3
14000aa0e:	cc                   	int3
14000aa0f:	cc                   	int3
14000aa10:	cc                   	int3
14000aa11:	cc                   	int3
14000aa12:	cc                   	int3
14000aa13:	cc                   	int3
14000aa14:	cc                   	int3
14000aa15:	cc                   	int3
14000aa16:	cc                   	int3
14000aa17:	cc                   	int3
14000aa18:	cc                   	int3
14000aa19:	cc                   	int3
14000aa1a:	cc                   	int3
14000aa1b:	cc                   	int3
14000aa1c:	cc                   	int3
14000aa1d:	cc                   	int3
14000aa1e:	cc                   	int3
14000aa1f:	cc                   	int3
14000aa20:	48 83 ec 28          	sub    $0x28,%rsp
14000aa24:	e8 13 00 00 00       	call   0x14000aa3c
14000aa29:	48 83 08 20          	orq    $0x20,(%rax)
14000aa2d:	33 c0                	xor    %eax,%eax
14000aa2f:	48 83 c4 28          	add    $0x28,%rsp
14000aa33:	c3                   	ret
14000aa34:	cc                   	int3
14000aa35:	cc                   	int3
14000aa36:	cc                   	int3
14000aa37:	cc                   	int3
14000aa38:	cc                   	int3
14000aa39:	cc                   	int3
14000aa3a:	cc                   	int3
14000aa3b:	cc                   	int3
14000aa3c:	48 8d 05 6d 78 00 00 	lea    0x786d(%rip),%rax        # 0x1400122b0
14000aa43:	c3                   	ret
14000aa44:	cc                   	int3
14000aa45:	cc                   	int3
14000aa46:	cc                   	int3
14000aa47:	cc                   	int3
14000aa48:	cc                   	int3
14000aa49:	cc                   	int3
14000aa4a:	cc                   	int3
14000aa4b:	cc                   	int3
14000aa4c:	cc                   	int3
14000aa4d:	cc                   	int3
14000aa4e:	cc                   	int3
14000aa4f:	cc                   	int3
14000aa50:	48 83 ec 28          	sub    $0x28,%rsp
14000aa54:	e8 e3 ff ff ff       	call   0x14000aa3c
14000aa59:	48 83 08 04          	orq    $0x4,(%rax)
14000aa5d:	e8 12 00 00 00       	call   0x14000aa74
14000aa62:	48 83 08 02          	orq    $0x2,(%rax)
14000aa66:	33 c0                	xor    %eax,%eax
14000aa68:	48 83 c4 28          	add    $0x28,%rsp
14000aa6c:	c3                   	ret
14000aa6d:	cc                   	int3
14000aa6e:	cc                   	int3
14000aa6f:	cc                   	int3
14000aa70:	cc                   	int3
14000aa71:	cc                   	int3
14000aa72:	cc                   	int3
14000aa73:	cc                   	int3
14000aa74:	48 8d 05 3d 78 00 00 	lea    0x783d(%rip),%rax        # 0x1400122b8
14000aa7b:	c3                   	ret
14000aa7c:	cc                   	int3
14000aa7d:	cc                   	int3
14000aa7e:	cc                   	int3
14000aa7f:	cc                   	int3
14000aa80:	cc                   	int3
14000aa81:	cc                   	int3
14000aa82:	cc                   	int3
14000aa83:	cc                   	int3
14000aa84:	cc                   	int3
14000aa85:	cc                   	int3
14000aa86:	cc                   	int3
14000aa87:	cc                   	int3
14000aa88:	cc                   	int3
14000aa89:	cc                   	int3
14000aa8a:	cc                   	int3
14000aa8b:	cc                   	int3
14000aa8c:	cc                   	int3
14000aa8d:	cc                   	int3
14000aa8e:	cc                   	int3
14000aa8f:	cc                   	int3
14000aa90:	48 83 ec 28          	sub    $0x28,%rsp
14000aa94:	e8 a3 ff ff ff       	call   0x14000aa3c
14000aa99:	48 83 08 18          	orq    $0x18,(%rax)
14000aa9d:	e8 d2 ff ff ff       	call   0x14000aa74
14000aaa2:	48 83 08 04          	orq    $0x4,(%rax)
14000aaa6:	33 c0                	xor    %eax,%eax
14000aaa8:	48 83 c4 28          	add    $0x28,%rsp
14000aaac:	c3                   	ret
14000aaad:	cc                   	int3
14000aaae:	cc                   	int3
14000aaaf:	cc                   	int3
14000aab0:	cc                   	int3
14000aab1:	cc                   	int3
14000aab2:	cc                   	int3
14000aab3:	cc                   	int3
14000aab4:	cc                   	int3
14000aab5:	cc                   	int3
14000aab6:	cc                   	int3
14000aab7:	cc                   	int3
14000aab8:	cc                   	int3
14000aab9:	cc                   	int3
14000aaba:	cc                   	int3
14000aabb:	cc                   	int3
14000aabc:	cc                   	int3
14000aabd:	cc                   	int3
14000aabe:	cc                   	int3
14000aabf:	cc                   	int3
14000aac0:	40 53                	rex push %rbx