14009e7ef:	e8 bc 12 fd ff       	call   0x14006fab0
14009e7f4:	cc                   	int3
14009e7f5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009e7fc:	00 00 00 00
14009e800:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14009e805:	55                   	push   %rbp
14009e806:	56                   	push   %rsi
14009e807:	48 83 ec 28          	sub    $0x28,%rsp
14009e80b:	48 8d 6a 20          	lea    0x20(%rdx),%rbp
14009e80f:	48 8d 05 6a ff ff ff 	lea    -0x96(%rip),%rax        # 0x14009e780
14009e816:	48 83 c4 28          	add    $0x28,%rsp
14009e81a:	5e                   	pop    %rsi
14009e81b:	5d                   	pop    %rbp
14009e81c:	c3                   	ret
14009e81d:	cc                   	int3
14009e81e:	cc                   	int3
14009e81f:	cc                   	int3
14009e820:	55                   	push   %rbp
14009e821:	41 56                	push   %r14
14009e823:	56                   	push   %rsi
14009e824:	57                   	push   %rdi
14009e825:	53                   	push   %rbx
14009e826:	48 83 ec 60          	sub    $0x60,%rsp
14009e82a:	48 8d 6c 24 60       	lea    0x60(%rsp),%rbp
14009e82f:	48 c7 45 f8 fe ff ff 	movq   $0xfffffffffffffffe,-0x8(%rbp)
14009e836:	ff
14009e837:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
14009e83e:	aa aa aa
14009e841:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14009e845:	c6 45 d8 00          	movb   $0x0,-0x28(%rbp)
14009e849:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
14009e84d:	48 8b 01             	mov    (%rcx),%rax
14009e850:	48 63 40 04          	movslq 0x4(%rax),%rax
14009e854:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
14009e858:	83 7c 01 20 00       	cmpl   $0x0,0x20(%rcx,%rax,1)
14009e85d:	0f 85 16 01 00 00    	jne    0x14009e979
14009e863:	89 d3                	mov    %edx,%ebx
14009e865:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14009e869:	48 8b 8c 01 88 00 00 	mov    0x88(%rcx,%rax,1),%rcx
14009e870:	00
14009e871:	48 85 c9             	test   %rcx,%rcx
14009e874:	74 05                	je     0x14009e87b
14009e876:	e8 05 9d f7 ff       	call   0x140018580
14009e87b:	c6 45 d8 01          	movb   $0x1,-0x28(%rbp)
14009e87f:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14009e883:	48 8b 02             	mov    (%rdx),%rax
14009e886:	48 63 48 04          	movslq 0x4(%rax),%rcx
14009e88a:	48 01 d1             	add    %rdx,%rcx
14009e88d:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14009e891:	e8 3a bf fb ff       	call   0x14005a7d0
14009e896:	48 8d 15 33 2f 07 00 	lea    0x72f33(%rip),%rdx        # 0x1401117d0
14009e89d:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14009e8a1:	e8 2a ca fb ff       	call   0x14005b2d0
14009e8a6:	48 89 c6             	mov    %rax,%rsi
14009e8a9:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14009e8ad:	e8 4e c0 fb ff       	call   0x14005a900
14009e8b2:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14009e8b6:	48 8b 01             	mov    (%rcx),%rax
14009e8b9:	48 63 40 04          	movslq 0x4(%rax),%rax
14009e8bd:	48 8d 3c 01          	lea    (%rcx,%rax,1),%rdi
14009e8c1:	80 bc 01 94 00 00 00 	cmpb   $0x1,0x94(%rcx,%rax,1)
14009e8c8:	01
14009e8c9:	74 5b                	je     0x14009e926
14009e8cb:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14009e8cf:	48 89 f9             	mov    %rdi,%rcx
14009e8d2:	e8 f9 be fb ff       	call   0x14005a7d0
14009e8d7:	48 8d 15 7a 31 07 00 	lea    0x7317a(%rip),%rdx        # 0x140111a58
14009e8de:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14009e8e2:	e8 e9 c9 fb ff       	call   0x14005b2d0
14009e8e7:	48 8b 08             	mov    (%rax),%rcx
14009e8ea:	4c 8b 41 38          	mov    0x38(%rcx),%r8
14009e8ee:	48 89 c1             	mov    %rax,%rcx
14009e8f1:	b2 20                	mov    $0x20,%dl
14009e8f3:	4c 89 c0             	mov    %r8,%rax
14009e8f6:	ff 15 0c 84 05 00    	call   *0x5840c(%rip)        # 0x1400f6d08
14009e8fc:	41 89 c6             	mov    %eax,%r14d
14009e8ff:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14009e903:	e8 f8 bf fb ff       	call   0x14005a900
14009e908:	41 0f be c6          	movsbl %r14b,%eax
14009e90c:	c6 87 94 00 00 00 01 	movb   $0x1,0x94(%rdi)
14009e913:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
14009e919:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14009e91d:	48 8b 01             	mov    (%rcx),%rax
14009e920:	48 63 40 04          	movslq 0x4(%rax),%rax
14009e924:	eb 07                	jmp    0x14009e92d
14009e926:	44 8a b7 90 00 00 00 	mov    0x90(%rdi),%r14b
14009e92d:	4c 8d 0c 01          	lea    (%rcx,%rax,1),%r9
14009e931:	4c 8b 44 01 28       	mov    0x28(%rcx,%rax,1),%r8
14009e936:	48 8b 06             	mov    (%rsi),%rax
14009e939:	48 8b 40 48          	mov    0x48(%rax),%rax
14009e93d:	4c 8b 15 c4 83 05 00 	mov    0x583c4(%rip),%r10        # 0x1400f6d08
14009e944:	88 5c 24 28          	mov    %bl,0x28(%rsp)
14009e948:	44 88 74 24 20       	mov    %r14b,0x20(%rsp)
14009e94d:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14009e951:	48 89 f1             	mov    %rsi,%rcx
14009e954:	41 ff d2             	call   *%r10
14009e957:	48 83 7d f0 00       	cmpq   $0x0,-0x10(%rbp)
14009e95c:	75 1b                	jne    0x14009e979
14009e95e:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14009e962:	48 8b 02             	mov    (%rdx),%rax
14009e965:	48 63 40 04          	movslq 0x4(%rax),%rax
14009e969:	48 8d 0c 02          	lea    (%rdx,%rax,1),%rcx
14009e96d:	8b 54 02 20          	mov    0x20(%rdx,%rax,1),%edx
14009e971:	83 ca 05             	or     $0x5,%edx
14009e974:	e8 27 2f f8 ff       	call   0x1400218a0
14009e979:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14009e97d:	e8 ce fd ff ff       	call   0x14009e750
14009e982:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
14009e986:	48 83 c4 60          	add    $0x60,%rsp
14009e98a:	5b                   	pop    %rbx
14009e98b:	5f                   	pop    %rdi
14009e98c:	5e                   	pop    %rsi
14009e98d:	41 5e                	pop    %r14
14009e98f:	5d                   	pop    %rbp
14009e990:	c3                   	ret
14009e991:	66 66 66 66 66 66 2e 	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
14009e998:	0f 1f 84 00 00 00 00
14009e99f:	00
14009e9a0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14009e9a5:	55                   	push   %rbp
14009e9a6:	41 56                	push   %r14
14009e9a8:	56                   	push   %rsi
14009e9a9:	57                   	push   %rdi
14009e9aa:	53                   	push   %rbx
14009e9ab:	48 83 ec 30          	sub    $0x30,%rsp
14009e9af:	48 8d 6a 60          	lea    0x60(%rdx),%rbp
14009e9b3:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14009e9b7:	e8 44 bf fb ff       	call   0x14005a900
14009e9bc:	90                   	nop
14009e9bd:	48 83 c4 30          	add    $0x30,%rsp
14009e9c1:	5b                   	pop    %rbx
14009e9c2:	5f                   	pop    %rdi
14009e9c3:	5e                   	pop    %rsi
14009e9c4:	41 5e                	pop    %r14
14009e9c6:	5d                   	pop    %rbp
14009e9c7:	c3                   	ret
14009e9c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14009e9cf:	00
14009e9d0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14009e9d5:	55                   	push   %rbp
14009e9d6:	41 56                	push   %r14
14009e9d8:	56                   	push   %rsi
14009e9d9:	57                   	push   %rdi
14009e9da:	53                   	push   %rbx
14009e9db:	48 83 ec 30          	sub    $0x30,%rsp
14009e9df:	48 8d 6a 60          	lea    0x60(%rdx),%rbp
14009e9e3:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14009e9e7:	e8 14 bf fb ff       	call   0x14005a900
14009e9ec:	90                   	nop
14009e9ed:	48 83 c4 30          	add    $0x30,%rsp
14009e9f1:	5b                   	pop    %rbx
14009e9f2:	5f                   	pop    %rdi
14009e9f3:	5e                   	pop    %rsi
14009e9f4:	41 5e                	pop    %r14
14009e9f6:	5d                   	pop    %rbp
14009e9f7:	c3                   	ret
14009e9f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14009e9ff:	00
14009ea00:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14009ea05:	55                   	push   %rbp
14009ea06:	41 56                	push   %r14
14009ea08:	56                   	push   %rsi
14009ea09:	57                   	push   %rdi
14009ea0a:	53                   	push   %rbx
14009ea0b:	48 83 ec 30          	sub    $0x30,%rsp
14009ea0f:	48 8d 6a 60          	lea    0x60(%rdx),%rbp
14009ea13:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14009ea17:	e8 34 fd ff ff       	call   0x14009e750
14009ea1c:	90                   	nop
14009ea1d:	48 83 c4 30          	add    $0x30,%rsp
14009ea21:	5b                   	pop    %rbx
14009ea22:	5f                   	pop    %rdi
14009ea23:	5e                   	pop    %rsi
14009ea24:	41 5e                	pop    %r14
14009ea26:	5d                   	pop    %rbp
14009ea27:	c3                   	ret
14009ea28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14009ea2f:	00
14009ea30:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14009ea35:	55                   	push   %rbp
14009ea36:	41 56                	push   %r14
14009ea38:	56                   	push   %rsi
14009ea39:	57                   	push   %rdi
14009ea3a:	53                   	push   %rbx
14009ea3b:	48 83 ec 30          	sub    $0x30,%rsp
14009ea3f:	48 8d 6a 60          	lea    0x60(%rdx),%rbp
14009ea43:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14009ea47:	48 8b 02             	mov    (%rdx),%rax
14009ea4a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14009ea4e:	48 01 d1             	add    %rdx,%rcx
14009ea51:	e8 ca 62 00 00       	call   0x1400a4d20
14009ea56:	48 8d 05 25 ff ff ff 	lea    -0xdb(%rip),%rax        # 0x14009e982
14009ea5d:	48 83 c4 30          	add    $0x30,%rsp
14009ea61:	5b                   	pop    %rbx
14009ea62:	5f                   	pop    %rdi
14009ea63:	5e                   	pop    %rsi
14009ea64:	41 5e                	pop    %r14
14009ea66:	5d                   	pop    %rbp
14009ea67:	c3                   	ret
14009ea68:	cc                   	int3
14009ea69:	cc                   	int3
14009ea6a:	cc                   	int3
14009ea6b:	cc                   	int3
14009ea6c:	cc                   	int3
14009ea6d:	cc                   	int3
14009ea6e:	cc                   	int3
14009ea6f:	cc                   	int3
14009ea70:	55                   	push   %rbp
14009ea71:	41 56                	push   %r14
14009ea73:	56                   	push   %rsi
14009ea74:	57                   	push   %rdi
14009ea75:	53                   	push   %rbx
14009ea76:	48 83 ec 60          	sub    $0x60,%rsp
14009ea7a:	48 8d 6c 24 60       	lea    0x60(%rsp),%rbp
14009ea7f:	48 c7 45 f8 fe ff ff 	movq   $0xfffffffffffffffe,-0x8(%rbp)
14009ea86:	ff
14009ea87:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
14009ea8e:	aa aa aa
14009ea91:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14009ea95:	c6 45 d8 00          	movb   $0x0,-0x28(%rbp)
14009ea99:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
14009ea9d:	48 8b 01             	mov    (%rcx),%rax
14009eaa0:	48 63 40 04          	movslq 0x4(%rax),%rax
14009eaa4:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
14009eaa8:	83 7c 01 20 00       	cmpl   $0x0,0x20(%rcx,%rax,1)
14009eaad:	0f 85 16 01 00 00    	jne    0x14009ebc9
14009eab3:	89 d6                	mov    %edx,%esi
14009eab5:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14009eab9:	48 8b 8c 01 88 00 00 	mov    0x88(%rcx,%rax,1),%rcx
14009eac0:	00
14009eac1:	48 85 c9             	test   %rcx,%rcx
14009eac4:	74 05                	je     0x14009eacb
14009eac6:	e8 b5 9a f7 ff       	call   0x140018580
14009eacb:	c6 45 d8 01          	movb   $0x1,-0x28(%rbp)
14009eacf:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14009ead3:	48 8b 02             	mov    (%rdx),%rax
14009ead6:	48 63 48 04          	movslq 0x4(%rax),%rcx
14009eada:	48 01 d1             	add    %rdx,%rcx
14009eadd:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14009eae1:	e8 ea bc fb ff       	call   0x14005a7d0
14009eae6:	48 8d 15 e3 2c 07 00 	lea    0x72ce3(%rip),%rdx        # 0x1401117d0
14009eaed:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14009eaf1:	e8 da c7 fb ff       	call   0x14005b2d0
14009eaf6:	48 89 c7             	mov    %rax,%rdi
14009eaf9:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14009eafd:	e8 fe bd fb ff       	call   0x14005a900
14009eb02:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14009eb06:	48 8b 01             	mov    (%rcx),%rax
14009eb09:	48 63 40 04          	movslq 0x4(%rax),%rax
14009eb0d:	48 8d 1c 01          	lea    (%rcx,%rax,1),%rbx
14009eb11:	80 bc 01 94 00 00 00 	cmpb   $0x1,0x94(%rcx,%rax,1)
14009eb18:	01
14009eb19:	74 5b                	je     0x14009eb76
14009eb1b:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14009eb1f:	48 89 d9             	mov    %rbx,%rcx
14009eb22:	e8 a9 bc fb ff       	call   0x14005a7d0
14009eb27:	48 8d 15 2a 2f 07 00 	lea    0x72f2a(%rip),%rdx        # 0x140111a58
14009eb2e:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14009eb32:	e8 99 c7 fb ff       	call   0x14005b2d0
14009eb37:	48 8b 08             	mov    (%rax),%rcx
14009eb3a:	4c 8b 41 38          	mov    0x38(%rcx),%r8
14009eb3e:	48 89 c1             	mov    %rax,%rcx
14009eb41:	b2 20                	mov    $0x20,%dl
14009eb43:	4c 89 c0             	mov    %r8,%rax
14009eb46:	ff 15 bc 81 05 00    	call   *0x581bc(%rip)        # 0x1400f6d08
14009eb4c:	41 89 c6             	mov    %eax,%r14d
14009eb4f:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14009eb53:	e8 a8 bd fb ff       	call   0x14005a900
14009eb58:	41 0f be c6          	movsbl %r14b,%eax
14009eb5c:	c6 83 94 00 00 00 01 	movb   $0x1,0x94(%rbx)
14009eb63:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
14009eb69:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14009eb6d:	48 8b 01             	mov    (%rcx),%rax
14009eb70:	48 63 40 04          	movslq 0x4(%rax),%rax
14009eb74:	eb 07                	jmp    0x14009eb7d
14009eb76:	44 8a b3 90 00 00 00 	mov    0x90(%rbx),%r14b
14009eb7d:	4c 8d 0c 01          	lea    (%rcx,%rax,1),%r9
14009eb81:	4c 8b 44 01 28       	mov    0x28(%rcx,%rax,1),%r8
14009eb86:	48 8b 07             	mov    (%rdi),%rax
14009eb89:	48 8b 40 30          	mov    0x30(%rax),%rax
14009eb8d:	4c 8b 15 74 81 05 00 	mov    0x58174(%rip),%r10        # 0x1400f6d08
14009eb94:	89 74 24 28          	mov    %esi,0x28(%rsp)
14009eb98:	44 88 74 24 20       	mov    %r14b,0x20(%rsp)
14009eb9d:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14009eba1:	48 89 f9             	mov    %rdi,%rcx
14009eba4:	41 ff d2             	call   *%r10
14009eba7:	48 83 7d f0 00       	cmpq   $0x0,-0x10(%rbp)
14009ebac:	75 1b                	jne    0x14009ebc9
14009ebae:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14009ebb2:	48 8b 02             	mov    (%rdx),%rax
14009ebb5:	48 63 40 04          	movslq 0x4(%rax),%rax
14009ebb9:	48 8d 0c 02          	lea    (%rdx,%rax,1),%rcx
14009ebbd:	8b 54 02 20          	mov    0x20(%rdx,%rax,1),%edx
14009ebc1:	83 ca 05             	or     $0x5,%edx
14009ebc4:	e8 d7 2c f8 ff       	call   0x1400218a0
14009ebc9:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14009ebcd:	e8 7e fb ff ff       	call   0x14009e750
14009ebd2:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
14009ebd6:	48 83 c4 60          	add    $0x60,%rsp
14009ebda:	5b                   	pop    %rbx
14009ebdb:	5f                   	pop    %rdi
14009ebdc:	5e                   	pop    %rsi
14009ebdd:	41 5e                	pop    %r14
14009ebdf:	5d                   	pop    %rbp
14009ebe0:	c3                   	ret
14009ebe1:	66 66 66 66 66 66 2e 	data16 data16 data16 data16 data16 cs nopw 0x0(%rax,%rax,1)
14009ebe8:	0f 1f 84 00 00 00 00
14009ebef:	00
14009ebf0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14009ebf5:	55                   	push   %rbp
14009ebf6:	41 56                	push   %r14
14009ebf8:	56                   	push   %rsi
14009ebf9:	57                   	push   %rdi
14009ebfa:	53                   	push   %rbx
14009ebfb:	48 83 ec 30          	sub    $0x30,%rsp
14009ebff:	48 8d 6a 60          	lea    0x60(%rdx),%rbp
14009ec03:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14009ec07:	e8 f4 bc fb ff       	call   0x14005a900
14009ec0c:	90                   	nop
14009ec0d:	48 83 c4 30          	add    $0x30,%rsp
14009ec11:	5b                   	pop    %rbx
14009ec12:	5f                   	pop    %rdi
14009ec13:	5e                   	pop    %rsi
14009ec14:	41 5e                	pop    %r14
14009ec16:	5d                   	pop    %rbp
14009ec17:	c3                   	ret
14009ec18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14009ec1f:	00
14009ec20:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14009ec25:	55                   	push   %rbp
14009ec26:	41 56                	push   %r14
14009ec28:	56                   	push   %rsi
14009ec29:	57                   	push   %rdi
14009ec2a:	53                   	push   %rbx
14009ec2b:	48 83 ec 30          	sub    $0x30,%rsp
14009ec2f:	48 8d 6a 60          	lea    0x60(%rdx),%rbp
14009ec33:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14009ec37:	e8 c4 bc fb ff       	call   0x14005a900
14009ec3c:	90                   	nop
14009ec3d:	48 83 c4 30          	add    $0x30,%rsp
14009ec41:	5b                   	pop    %rbx
14009ec42:	5f                   	pop    %rdi
14009ec43:	5e                   	pop    %rsi
14009ec44:	41 5e                	pop    %r14
14009ec46:	5d                   	pop    %rbp
14009ec47:	c3                   	ret
14009ec48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14009ec4f:	00
14009ec50:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14009ec55:	55                   	push   %rbp