140a0a810:	48 83 fa 0f          	cmp    $0xf,%rdx
140a0a814:	76 03                	jbe    0x140a0a819
140a0a816:	48 8b 07             	mov    (%rdi),%rax
140a0a819:	66 c7 04 08 5c 00    	movw   $0x5c,(%rax,%rcx,1)
140a0a81f:	eb 16                	jmp    0x140a0a837
140a0a821:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140a0a827:	41 b1 5c             	mov    $0x5c,%r9b
140a0a82a:	ba 01 00 00 00       	mov    $0x1,%edx
140a0a82f:	48 8b cf             	mov    %rdi,%rcx
140a0a832:	e8 89 df 79 ff       	call   0x1401a87c0
140a0a837:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140a0a83b:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140a0a83f:	48 3b ca             	cmp    %rdx,%rcx
140a0a842:	73 1c                	jae    0x140a0a860
140a0a844:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a0a848:	48 89 47 10          	mov    %rax,0x10(%rdi)
140a0a84c:	48 8b c7             	mov    %rdi,%rax
140a0a84f:	48 83 fa 0f          	cmp    $0xf,%rdx
140a0a853:	76 03                	jbe    0x140a0a858
140a0a855:	48 8b 07             	mov    (%rdi),%rax
140a0a858:	66 c7 04 08 22 00    	movw   $0x22,(%rax,%rcx,1)
140a0a85e:	eb 48                	jmp    0x140a0a8a8
140a0a860:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140a0a866:	41 b1 22             	mov    $0x22,%r9b
140a0a869:	eb 30                	jmp    0x140a0a89b
140a0a86b:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140a0a86f:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140a0a873:	48 3b ca             	cmp    %rdx,%rcx
140a0a876:	73 1f                	jae    0x140a0a897
140a0a878:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a0a87c:	48 89 47 10          	mov    %rax,0x10(%rdi)
140a0a880:	48 8b c7             	mov    %rdi,%rax
140a0a883:	48 83 fa 0f          	cmp    $0xf,%rdx
140a0a887:	76 03                	jbe    0x140a0a88c
140a0a889:	48 8b 07             	mov    (%rdi),%rax
140a0a88c:	44 88 0c 08          	mov    %r9b,(%rax,%rcx,1)
140a0a890:	c6 44 08 01 00       	movb   $0x0,0x1(%rax,%rcx,1)
140a0a895:	eb 11                	jmp    0x140a0a8a8
140a0a897:	44 0f b6 c3          	movzbl %bl,%r8d
140a0a89b:	ba 01 00 00 00       	mov    $0x1,%edx
140a0a8a0:	48 8b cf             	mov    %rdi,%rcx
140a0a8a3:	e8 18 df 79 ff       	call   0x1401a87c0
140a0a8a8:	48 ff c6             	inc    %rsi
140a0a8ab:	48 3b f5             	cmp    %rbp,%rsi
140a0a8ae:	0f 85 cc fb ff ff    	jne    0x140a0a480
140a0a8b4:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140a0a8b9:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140a0a8bd:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140a0a8c1:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
140a0a8c6:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140a0a8cb:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a0a8d0:	48 3b ca             	cmp    %rdx,%rcx
140a0a8d3:	73 1d                	jae    0x140a0a8f2
140a0a8d5:	48 8d 41 01          	lea    0x1(%rcx),%rax
140a0a8d9:	48 89 47 10          	mov    %rax,0x10(%rdi)
140a0a8dd:	48 83 fa 0f          	cmp    $0xf,%rdx
140a0a8e1:	76 03                	jbe    0x140a0a8e6
140a0a8e3:	48 8b 3f             	mov    (%rdi),%rdi
140a0a8e6:	66 c7 04 0f 22 00    	movw   $0x22,(%rdi,%rcx,1)
140a0a8ec:	48 83 c4 30          	add    $0x30,%rsp
140a0a8f0:	5f                   	pop    %rdi
140a0a8f1:	c3                   	ret
140a0a8f2:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
140a0a8f8:	41 b1 22             	mov    $0x22,%r9b
140a0a8fb:	ba 01 00 00 00       	mov    $0x1,%edx
140a0a900:	48 8b cf             	mov    %rdi,%rcx
140a0a903:	48 83 c4 30          	add    $0x30,%rsp
140a0a907:	5f                   	pop    %rdi
140a0a908:	e9 b3 de 79 ff       	jmp    0x1401a87c0
140a0a90d:	0f 1f 00             	nopl   (%rax)
140a0a910:	22 a5 a0 00 06 a7    	and    -0x58f9ff60(%rbp),%ah
140a0a916:	a0 00 14 a6 a0 00 7f 	movabs 0xa0a77f00a0a61400,%al
140a0a91d:	a7 a0
140a0a91f:	00 9b a5 a0 00 8d    	add    %bl,-0x72ff5f5b(%rbx)
140a0a925:	a6                   	cmpsb  %es:(%rdi),%ds:(%rsi)
140a0a926:	a0 00 f8 a7 a0 00 a9 	movabs 0xa0a4a900a0a7f800,%al
140a0a92d:	a4 a0
140a0a92f:	00 6b a8             	add    %ch,-0x58(%rbx)
140a0a932:	a0 00 00 01 02 03 04 	movabs 0x805040302010000,%al
140a0a939:	05 08
140a0a93b:	08 08                	or     %cl,(%rax)
140a0a93d:	08 08                	or     %cl,(%rax)
140a0a93f:	08 08                	or     %cl,(%rax)
140a0a941:	08 08                	or     %cl,(%rax)
140a0a943:	08 08                	or     %cl,(%rax)
140a0a945:	08 08                	or     %cl,(%rax)
140a0a947:	08 08                	or     %cl,(%rax)
140a0a949:	08 08                	or     %cl,(%rax)
140a0a94b:	08 08                	or     %cl,(%rax)
140a0a94d:	08 06                	or     %al,(%rsi)
140a0a94f:	08 08                	or     %cl,(%rax)
140a0a951:	08 08                	or     %cl,(%rax)
140a0a953:	08 08                	or     %cl,(%rax)
140a0a955:	08 08                	or     %cl,(%rax)
140a0a957:	08 08                	or     %cl,(%rax)
140a0a959:	08 08                	or     %cl,(%rax)
140a0a95b:	08 08                	or     %cl,(%rax)
140a0a95d:	08 08                	or     %cl,(%rax)
140a0a95f:	08 08                	or     %cl,(%rax)
140a0a961:	08 08                	or     %cl,(%rax)
140a0a963:	08 08                	or     %cl,(%rax)
140a0a965:	08 08                	or     %cl,(%rax)
140a0a967:	08 08                	or     %cl,(%rax)
140a0a969:	08 08                	or     %cl,(%rax)
140a0a96b:	08 08                	or     %cl,(%rax)
140a0a96d:	08 08                	or     %cl,(%rax)
140a0a96f:	08 08                	or     %cl,(%rax)
140a0a971:	08 08                	or     %cl,(%rax)
140a0a973:	08 08                	or     %cl,(%rax)
140a0a975:	08 08                	or     %cl,(%rax)
140a0a977:	08 08                	or     %cl,(%rax)
140a0a979:	08 08                	or     %cl,(%rax)
140a0a97b:	08 08                	or     %cl,(%rax)
140a0a97d:	08 08                	or     %cl,(%rax)
140a0a97f:	08 08                	or     %cl,(%rax)
140a0a981:	08 08                	or     %cl,(%rax)
140a0a983:	08 08                	or     %cl,(%rax)
140a0a985:	08 08                	or     %cl,(%rax)
140a0a987:	08 07                	or     %al,(%rdi)
140a0a989:	cc                   	int3
140a0a98a:	cc                   	int3
140a0a98b:	cc                   	int3
140a0a98c:	cc                   	int3
140a0a98d:	cc                   	int3
140a0a98e:	cc                   	int3
140a0a98f:	cc                   	int3
140a0a990:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a0a995:	57                   	push   %rdi
140a0a996:	48 83 ec 30          	sub    $0x30,%rsp
140a0a99a:	41 0f b6 f8          	movzbl %r8b,%edi
140a0a99e:	48 8b d9             	mov    %rcx,%rbx
140a0a9a1:	e8 fa 03 00 00       	call   0x140a0ada0
140a0a9a6:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140a0a9aa:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140a0a9ae:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140a0a9b2:	40 84 ff             	test   %dil,%dil
140a0a9b5:	75 63                	jne    0x140a0aa1a
140a0a9b7:	49 8b c0             	mov    %r8,%rax
140a0a9ba:	48 2b c2             	sub    %rdx,%rax
140a0a9bd:	48 83 f8 04          	cmp    $0x4,%rax
140a0a9c1:	72 2a                	jb     0x140a0a9ed
140a0a9c3:	48 8d 42 04          	lea    0x4(%rdx),%rax
140a0a9c7:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a0a9cb:	49 83 f8 0f          	cmp    $0xf,%r8
140a0a9cf:	76 03                	jbe    0x140a0a9d4
140a0a9d1:	48 8b 09             	mov    (%rcx),%rcx
140a0a9d4:	c7 04 11 6e 75 6c 6c 	movl   $0x6c6c756e,(%rcx,%rdx,1)
140a0a9db:	b0 01                	mov    $0x1,%al
140a0a9dd:	c6 44 11 04 00       	movb   $0x0,0x4(%rcx,%rdx,1)
140a0a9e2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a0a9e7:	48 83 c4 30          	add    $0x30,%rsp
140a0a9eb:	5f                   	pop    %rdi
140a0a9ec:	c3                   	ret
140a0a9ed:	44 0f b6 44 24 50    	movzbl 0x50(%rsp),%r8d
140a0a9f3:	4c 8d 0d 6a 81 5a 00 	lea    0x5a816a(%rip),%r9        # 0x140fb2b64
140a0a9fa:	ba 04 00 00 00       	mov    $0x4,%edx
140a0a9ff:	48 c7 44 24 20 04 00 	movq   $0x4,0x20(%rsp)
140a0aa06:	00 00
140a0aa08:	e8 73 dc 79 ff       	call   0x1401a8680
140a0aa0d:	b0 01                	mov    $0x1,%al
140a0aa0f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a0aa14:	48 83 c4 30          	add    $0x30,%rsp
140a0aa18:	5f                   	pop    %rdi
140a0aa19:	c3                   	ret
140a0aa1a:	49 3b d0             	cmp    %r8,%rdx
140a0aa1d:	73 24                	jae    0x140a0aa43
140a0aa1f:	48 8d 42 01          	lea    0x1(%rdx),%rax
140a0aa23:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a0aa27:	49 83 f8 0f          	cmp    $0xf,%r8
140a0aa2b:	76 03                	jbe    0x140a0aa30
140a0aa2d:	48 8b 09             	mov    (%rcx),%rcx
140a0aa30:	66 c7 04 11 2a 00    	movw   $0x2a,(%rcx,%rdx,1)
140a0aa36:	b0 01                	mov    $0x1,%al
140a0aa38:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a0aa3d:	48 83 c4 30          	add    $0x30,%rsp
140a0aa41:	5f                   	pop    %rdi
140a0aa42:	c3                   	ret
140a0aa43:	44 0f b6 44 24 50    	movzbl 0x50(%rsp),%r8d
140a0aa49:	41 b1 2a             	mov    $0x2a,%r9b
140a0aa4c:	ba 01 00 00 00       	mov    $0x1,%edx
140a0aa51:	e8 6a dd 79 ff       	call   0x1401a87c0
140a0aa56:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a0aa5b:	b0 01                	mov    $0x1,%al
140a0aa5d:	48 83 c4 30          	add    $0x30,%rsp
140a0aa61:	5f                   	pop    %rdi
140a0aa62:	c3                   	ret
140a0aa63:	cc                   	int3
140a0aa64:	cc                   	int3
140a0aa65:	cc                   	int3
140a0aa66:	cc                   	int3
140a0aa67:	cc                   	int3
140a0aa68:	cc                   	int3
140a0aa69:	cc                   	int3
140a0aa6a:	cc                   	int3
140a0aa6b:	cc                   	int3
140a0aa6c:	cc                   	int3
140a0aa6d:	cc                   	int3
140a0aa6e:	cc                   	int3
140a0aa6f:	cc                   	int3
140a0aa70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a0aa75:	57                   	push   %rdi
140a0aa76:	48 83 ec 30          	sub    $0x30,%rsp
140a0aa7a:	49 8b f8             	mov    %r8,%rdi
140a0aa7d:	48 8b d9             	mov    %rcx,%rbx
140a0aa80:	e8 1b 03 00 00       	call   0x140a0ada0
140a0aa85:	48 8d 05 bc 0d 67 00 	lea    0x670dbc(%rip),%rax        # 0x14107b848
140a0aa8c:	48 c7 44 24 28 0b 00 	movq   $0xb,0x28(%rsp)
140a0aa93:	00 00
140a0aa95:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a0aa9a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a0aa9f:	48 8b cf             	mov    %rdi,%rcx
140a0aaa2:	e8 b9 a8 01 00       	call   0x140a25360
140a0aaa7:	85 c0                	test   %eax,%eax
140a0aaa9:	0f 84 84 00 00 00    	je     0x140a0ab33
140a0aaaf:	4c 8b 53 18          	mov    0x18(%rbx),%r10
140a0aab3:	4c 8b 07             	mov    (%rdi),%r8
140a0aab6:	49 83 7a 18 0f       	cmpq   $0xf,0x18(%r10)
140a0aabb:	49 8b 52 10          	mov    0x10(%r10),%rdx
140a0aabf:	76 08                	jbe    0x140a0aac9
140a0aac1:	49 03 12             	add    (%r10),%rdx
140a0aac4:	49 8b 02             	mov    (%r10),%rax
140a0aac7:	eb 06                	jmp    0x140a0aacf
140a0aac9:	49 03 d2             	add    %r10,%rdx
140a0aacc:	49 8b c2             	mov    %r10,%rax
140a0aacf:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
140a0aad3:	48 2b d0             	sub    %rax,%rdx
140a0aad6:	49 8b ca             	mov    %r10,%rcx
140a0aad9:	e8 92 34 79 ff       	call   0x14019df70
140a0aade:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140a0aae2:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140a0aae6:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140a0aaea:	49 3b d0             	cmp    %r8,%rdx
140a0aaed:	73 24                	jae    0x140a0ab13
140a0aaef:	48 8d 42 01          	lea    0x1(%rdx),%rax
140a0aaf3:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a0aaf7:	49 83 f8 0f          	cmp    $0xf,%r8
140a0aafb:	76 03                	jbe    0x140a0ab00
140a0aafd:	48 8b 09             	mov    (%rcx),%rcx
140a0ab00:	66 c7 04 11 28 00    	movw   $0x28,(%rcx,%rdx,1)
140a0ab06:	b0 01                	mov    $0x1,%al
140a0ab08:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a0ab0d:	48 83 c4 30          	add    $0x30,%rsp
140a0ab11:	5f                   	pop    %rdi
140a0ab12:	c3                   	ret
140a0ab13:	44 0f b6 44 24 58    	movzbl 0x58(%rsp),%r8d
140a0ab19:	41 b1 28             	mov    $0x28,%r9b
140a0ab1c:	ba 01 00 00 00       	mov    $0x1,%edx
140a0ab21:	e8 9a dc 79 ff       	call   0x1401a87c0
140a0ab26:	b0 01                	mov    $0x1,%al
140a0ab28:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a0ab2d:	48 83 c4 30          	add    $0x30,%rsp
140a0ab31:	5f                   	pop    %rdi
140a0ab32:	c3                   	ret
140a0ab33:	c6 43 20 01          	movb   $0x1,0x20(%rbx)
140a0ab37:	b0 01                	mov    $0x1,%al
140a0ab39:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140a0ab3e:	48 83 c4 30          	add    $0x30,%rsp
140a0ab42:	5f                   	pop    %rdi
140a0ab43:	c3                   	ret
140a0ab44:	cc                   	int3
140a0ab45:	cc                   	int3
140a0ab46:	cc                   	int3
140a0ab47:	cc                   	int3
140a0ab48:	cc                   	int3
140a0ab49:	cc                   	int3
140a0ab4a:	cc                   	int3
140a0ab4b:	cc                   	int3
140a0ab4c:	cc                   	int3
140a0ab4d:	cc                   	int3
140a0ab4e:	cc                   	int3
140a0ab4f:	cc                   	int3
140a0ab50:	40 53                	rex push %rbx
140a0ab52:	48 83 ec 20          	sub    $0x20,%rsp
140a0ab56:	48 8b d9             	mov    %rcx,%rbx
140a0ab59:	e8 42 02 00 00       	call   0x140a0ada0
140a0ab5e:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140a0ab62:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140a0ab66:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140a0ab6a:	49 3b d0             	cmp    %r8,%rdx
140a0ab6d:	73 1f                	jae    0x140a0ab8e
140a0ab6f:	48 8d 42 01          	lea    0x1(%rdx),%rax
140a0ab73:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a0ab77:	49 83 f8 0f          	cmp    $0xf,%r8
140a0ab7b:	76 03                	jbe    0x140a0ab80
140a0ab7d:	48 8b 09             	mov    (%rcx),%rcx
140a0ab80:	66 c7 04 11 5b 00    	movw   $0x5b,(%rcx,%rdx,1)
140a0ab86:	b0 01                	mov    $0x1,%al
140a0ab88:	48 83 c4 20          	add    $0x20,%rsp
140a0ab8c:	5b                   	pop    %rbx
140a0ab8d:	c3                   	ret
140a0ab8e:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
140a0ab94:	41 b1 5b             	mov    $0x5b,%r9b
140a0ab97:	ba 01 00 00 00       	mov    $0x1,%edx
140a0ab9c:	e8 1f dc 79 ff       	call   0x1401a87c0
140a0aba1:	b0 01                	mov    $0x1,%al
140a0aba3:	48 83 c4 20          	add    $0x20,%rsp
140a0aba7:	5b                   	pop    %rbx
140a0aba8:	c3                   	ret
140a0aba9:	cc                   	int3
140a0abaa:	cc                   	int3
140a0abab:	cc                   	int3
140a0abac:	cc                   	int3
140a0abad:	cc                   	int3
140a0abae:	cc                   	int3
140a0abaf:	cc                   	int3
140a0abb0:	48 83 ec 28          	sub    $0x28,%rsp
140a0abb4:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
140a0abb8:	75 49                	jne    0x140a0ac03
140a0abba:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140a0abbe:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140a0abc2:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140a0abc6:	49 3b d0             	cmp    %r8,%rdx
140a0abc9:	73 1e                	jae    0x140a0abe9
140a0abcb:	48 8d 42 01          	lea    0x1(%rdx),%rax
140a0abcf:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a0abd3:	49 83 f8 0f          	cmp    $0xf,%r8
140a0abd7:	76 03                	jbe    0x140a0abdc
140a0abd9:	48 8b 09             	mov    (%rcx),%rcx
140a0abdc:	66 c7 04 11 29 00    	movw   $0x29,(%rcx,%rdx,1)
140a0abe2:	b0 01                	mov    $0x1,%al
140a0abe4:	48 83 c4 28          	add    $0x28,%rsp
140a0abe8:	c3                   	ret
140a0abe9:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
140a0abef:	41 b1 29             	mov    $0x29,%r9b
140a0abf2:	ba 01 00 00 00       	mov    $0x1,%edx
140a0abf7:	e8 c4 db 79 ff       	call   0x1401a87c0
140a0abfc:	b0 01                	mov    $0x1,%al
140a0abfe:	48 83 c4 28          	add    $0x28,%rsp
140a0ac02:	c3                   	ret
140a0ac03:	c6 41 20 00          	movb   $0x0,0x20(%rcx)
140a0ac07:	b0 01                	mov    $0x1,%al
140a0ac09:	48 83 c4 28          	add    $0x28,%rsp
140a0ac0d:	c3                   	ret
140a0ac0e:	cc                   	int3
140a0ac0f:	cc                   	int3
140a0ac10:	48 83 ec 28          	sub    $0x28,%rsp
140a0ac14:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140a0ac18:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140a0ac1c:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140a0ac20:	49 3b d0             	cmp    %r8,%rdx
140a0ac23:	73 1e                	jae    0x140a0ac43
140a0ac25:	48 8d 42 01          	lea    0x1(%rdx),%rax
140a0ac29:	48 89 41 10          	mov    %rax,0x10(%rcx)
140a0ac2d:	49 83 f8 0f          	cmp    $0xf,%r8
140a0ac31:	76 03                	jbe    0x140a0ac36
140a0ac33:	48 8b 09             	mov    (%rcx),%rcx
140a0ac36:	66 c7 04 11 5d 00    	movw   $0x5d,(%rcx,%rdx,1)
140a0ac3c:	b0 01                	mov    $0x1,%al
140a0ac3e:	48 83 c4 28          	add    $0x28,%rsp
140a0ac42:	c3                   	ret