14001e741:	48 89 fa             	mov    %rdi,%rdx
14001e744:	e8 e7 9e 03 00       	call   0x140058630
14001e749:	eb ac                	jmp    0x14001e6f7
14001e74b:	48 8b 0e             	mov    (%rsi),%rcx
14001e74e:	ba 3c 00 00 00       	mov    $0x3c,%edx
14001e753:	e8 48 5a 03 00       	call   0x1400541a0
14001e758:	48 89 f9             	mov    %rdi,%rcx
14001e75b:	48 89 c2             	mov    %rax,%rdx
14001e75e:	e8 7d 57 08 00       	call   0x1400a3ee0
14001e763:	e9 76 ff ff ff       	jmp    0x14001e6de
14001e768:	cc                   	int3
14001e769:	cc                   	int3
14001e76a:	cc                   	int3
14001e76b:	cc                   	int3
14001e76c:	cc                   	int3
14001e76d:	cc                   	int3
14001e76e:	cc                   	int3
14001e76f:	cc                   	int3
14001e770:	56                   	push   %rsi
14001e771:	57                   	push   %rdi
14001e772:	53                   	push   %rbx
14001e773:	48 83 ec 50          	sub    $0x50,%rsp
14001e777:	4c 89 c6             	mov    %r8,%rsi
14001e77a:	48 89 d7             	mov    %rdx,%rdi
14001e77d:	48 89 cb             	mov    %rcx,%rbx
14001e780:	48 8b 05 b9 28 0e 00 	mov    0xe28b9(%rip),%rax        # 0x140101040
14001e787:	48 31 e0             	xor    %rsp,%rax
14001e78a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001e78f:	0f 57 c0             	xorps  %xmm0,%xmm0
14001e792:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
14001e797:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14001e79e:	00 00
14001e7a0:	e8 6b cc 03 00       	call   0x14005b410
14001e7a5:	48 8b 43 10          	mov    0x10(%rbx),%rax
14001e7a9:	48 85 c0             	test   %rax,%rax
14001e7ac:	74 34                	je     0x14001e7e2
14001e7ae:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
14001e7b2:	4c 8b 07             	mov    (%rdi),%r8
14001e7b5:	48 89 ca             	mov    %rcx,%rdx
14001e7b8:	45 31 c9             	xor    %r9d,%r9d
14001e7bb:	4c 39 40 20          	cmp    %r8,0x20(%rax)
14001e7bf:	41 0f 92 c1          	setb   %r9b
14001e7c3:	48 0f 43 d0          	cmovae %rax,%rdx
14001e7c7:	4a 8b 04 c8          	mov    (%rax,%r9,8),%rax
14001e7cb:	48 85 c0             	test   %rax,%rax
14001e7ce:	75 e8                	jne    0x14001e7b8
14001e7d0:	48 39 ca             	cmp    %rcx,%rdx
14001e7d3:	74 0d                	je     0x14001e7e2
14001e7d5:	48 8b 07             	mov    (%rdi),%rax
14001e7d8:	48 3b 42 20          	cmp    0x20(%rdx),%rax
14001e7dc:	0f 83 8f 00 00 00    	jae    0x14001e871
14001e7e2:	48 89 d9             	mov    %rbx,%rcx
14001e7e5:	e8 56 cc 03 00       	call   0x14005b440
14001e7ea:	48 0f be 44 24 47    	movsbq 0x47(%rsp),%rax
14001e7f0:	48 85 c0             	test   %rax,%rax
14001e7f3:	79 05                	jns    0x14001e7fa
14001e7f5:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14001e7fa:	48 85 c0             	test   %rax,%rax
14001e7fd:	0f 85 81 00 00 00    	jne    0x14001e884
14001e803:	48 8b 0e             	mov    (%rsi),%rcx
14001e806:	ba 3c 00 00 00       	mov    $0x3c,%edx
14001e80b:	e8 90 59 03 00       	call   0x1400541a0
14001e810:	48 89 f9             	mov    %rdi,%rcx
14001e813:	48 89 c2             	mov    %rax,%rdx
14001e816:	e8 65 07 00 00       	call   0x14001ef80
14001e81b:	80 7c 24 47 00       	cmpb   $0x0,0x47(%rsp)
14001e820:	78 43                	js     0x14001e865
14001e822:	48 8b 3e             	mov    (%rsi),%rdi
14001e825:	48 85 ff             	test   %rdi,%rdi
14001e828:	74 1c                	je     0x14001e846
14001e82a:	48 8b 76 08          	mov    0x8(%rsi),%rsi
14001e82e:	48 89 f9             	mov    %rdi,%rcx
14001e831:	e8 ba 58 03 00       	call   0x1400540f0
14001e836:	48 85 f6             	test   %rsi,%rsi
14001e839:	74 0b                	je     0x14001e846
14001e83b:	48 89 f1             	mov    %rsi,%rcx
14001e83e:	48 89 fa             	mov    %rdi,%rdx
14001e841:	e8 ea 9d 03 00       	call   0x140058630
14001e846:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001e84b:	48 31 e1             	xor    %rsp,%rcx
14001e84e:	48 3b 0d eb 27 0e 00 	cmp    0xe27eb(%rip),%rcx        # 0x140101040
14001e855:	74 06                	je     0x14001e85d
14001e857:	e8 74 0a 05 00       	call   0x14006f2d0
14001e85c:	cc                   	int3
14001e85d:	48 83 c4 50          	add    $0x50,%rsp
14001e861:	5b                   	pop    %rbx
14001e862:	5f                   	pop    %rdi
14001e863:	5e                   	pop    %rsi
14001e864:	c3                   	ret
14001e865:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14001e86a:	e8 61 f6 04 00       	call   0x14006ded0
14001e86f:	eb b1                	jmp    0x14001e822
14001e871:	48 83 c2 28          	add    $0x28,%rdx
14001e875:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14001e87a:	e8 11 51 03 00       	call   0x140053990
14001e87f:	e9 5e ff ff ff       	jmp    0x14001e7e2
14001e884:	48 8b 06             	mov    (%rsi),%rax
14001e887:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14001e88c:	48 89 02             	mov    %rax,(%rdx)
14001e88f:	31 c0                	xor    %eax,%eax
14001e891:	48 89 06             	mov    %rax,(%rsi)
14001e894:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14001e898:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14001e89c:	48 89 46 08          	mov    %rax,0x8(%rsi)
14001e8a0:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14001e8a5:	e8 e6 07 00 00       	call   0x14001f090
14001e8aa:	e9 6c ff ff ff       	jmp    0x14001e81b
14001e8af:	cc                   	int3
14001e8b0:	56                   	push   %rsi
14001e8b1:	57                   	push   %rdi
14001e8b2:	48 83 ec 28          	sub    $0x28,%rsp
14001e8b6:	89 d7                	mov    %edx,%edi
14001e8b8:	48 89 ce             	mov    %rcx,%rsi
14001e8bb:	e8 20 00 00 00       	call   0x14001e8e0
14001e8c0:	85 ff                	test   %edi,%edi
14001e8c2:	74 08                	je     0x14001e8cc
14001e8c4:	48 89 f1             	mov    %rsi,%rcx
14001e8c7:	e8 04 f6 04 00       	call   0x14006ded0
14001e8cc:	48 89 f0             	mov    %rsi,%rax
14001e8cf:	48 83 c4 28          	add    $0x28,%rsp
14001e8d3:	5f                   	pop    %rdi
14001e8d4:	5e                   	pop    %rsi
14001e8d5:	c3                   	ret
14001e8d6:	cc                   	int3
14001e8d7:	cc                   	int3
14001e8d8:	cc                   	int3
14001e8d9:	cc                   	int3
14001e8da:	cc                   	int3
14001e8db:	cc                   	int3
14001e8dc:	cc                   	int3
14001e8dd:	cc                   	int3
14001e8de:	cc                   	int3
14001e8df:	cc                   	int3
14001e8e0:	56                   	push   %rsi
14001e8e1:	48 83 ec 20          	sub    $0x20,%rsp
14001e8e5:	48 89 ce             	mov    %rcx,%rsi
14001e8e8:	48 8d 05 a1 20 0c 00 	lea    0xc20a1(%rip),%rax        # 0x1400e0990
14001e8ef:	48 89 01             	mov    %rax,(%rcx)
14001e8f2:	48 83 c1 08          	add    $0x8,%rcx
14001e8f6:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14001e8fa:	e8 11 99 03 00       	call   0x140058210
14001e8ff:	48 89 f1             	mov    %rsi,%rcx
14001e902:	48 83 c4 20          	add    $0x20,%rsp
14001e906:	5e                   	pop    %rsi
14001e907:	e9 54 9c ff ff       	jmp    0x140018560
14001e90c:	cc                   	int3
14001e90d:	cc                   	int3
14001e90e:	cc                   	int3
14001e90f:	cc                   	int3
14001e910:	41 57                	push   %r15
14001e912:	41 56                	push   %r14
14001e914:	56                   	push   %rsi
14001e915:	57                   	push   %rdi
14001e916:	53                   	push   %rbx
14001e917:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
14001e91e:	48 89 d6             	mov    %rdx,%rsi
14001e921:	48 89 cf             	mov    %rcx,%rdi
14001e924:	48 8b 05 15 27 0e 00 	mov    0xe2715(%rip),%rax        # 0x140101040
14001e92b:	48 31 e0             	xor    %rsp,%rax
14001e92e:	48 89 84 24 f8 00 00 	mov    %rax,0xf8(%rsp)
14001e935:	00
14001e936:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
14001e93d:	aa aa aa
14001e940:	48 89 84 24 f0 00 00 	mov    %rax,0xf0(%rsp)
14001e947:	00
14001e948:	0f 28 05 c1 1f 0c 00 	movaps 0xc1fc1(%rip),%xmm0        # 0x1400e0910
14001e94f:	0f 29 84 24 e0 00 00 	movaps %xmm0,0xe0(%rsp)
14001e956:	00
14001e957:	48 8d 5c 24 28       	lea    0x28(%rsp),%rbx
14001e95c:	41 b8 b8 00 00 00    	mov    $0xb8,%r8d
14001e962:	48 89 d9             	mov    %rbx,%rcx
14001e965:	b2 aa                	mov    $0xaa,%dl
14001e967:	e8 a4 f8 07 00       	call   0x14009e210
14001e96c:	48 89 d9             	mov    %rbx,%rcx
14001e96f:	e8 fc 50 01 00       	call   0x140033a70
14001e974:	48 8b 07             	mov    (%rdi),%rax
14001e977:	48 89 43 08          	mov    %rax,0x8(%rbx)
14001e97b:	48 8b 83 b0 00 00 00 	mov    0xb0(%rbx),%rax
14001e982:	48 89 c1             	mov    %rax,%rcx
14001e985:	48 83 c9 02          	or     $0x2,%rcx
14001e989:	48 89 8b b0 00 00 00 	mov    %rcx,0xb0(%rbx)
14001e990:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14001e994:	48 85 c9             	test   %rcx,%rcx
14001e997:	74 11                	je     0x14001e9aa
14001e999:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14001e99e:	48 83 c8 22          	or     $0x22,%rax
14001e9a2:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
14001e9a9:	00
14001e9aa:	48 8d 5c 24 28       	lea    0x28(%rsp),%rbx
14001e9af:	48 8d bc 24 e0 00 00 	lea    0xe0(%rsp),%rdi
14001e9b6:	00
14001e9b7:	48 89 d9             	mov    %rbx,%rcx
14001e9ba:	48 89 fa             	mov    %rdi,%rdx
14001e9bd:	e8 9e 52 01 00       	call   0x140033c60
14001e9c2:	48 89 d9             	mov    %rbx,%rcx
14001e9c5:	e8 96 51 01 00       	call   0x140033b60
14001e9ca:	4c 0f be 77 17       	movsbq 0x17(%rdi),%r14
14001e9cf:	4d 85 f6             	test   %r14,%r14
14001e9d2:	79 10                	jns    0x14001e9e4
14001e9d4:	4c 8b b4 24 e8 00 00 	mov    0xe8(%rsp),%r14
14001e9db:	00
14001e9dc:	48 8b bc 24 e0 00 00 	mov    0xe0(%rsp),%rdi
14001e9e3:	00
14001e9e4:	48 83 7e 10 00       	cmpq   $0x0,0x10(%rsi)
14001e9e9:	75 4d                	jne    0x14001ea38
14001e9eb:	48 8b 1e             	mov    (%rsi),%rbx
14001e9ee:	45 89 f0             	mov    %r14d,%r8d
14001e9f1:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14001e9f5:	4e 8d 3c 01          	lea    (%rcx,%r8,1),%r15
14001e9f9:	4c 3b 7b 10          	cmp    0x10(%rbx),%r15
14001e9fd:	77 52                	ja     0x14001ea51
14001e9ff:	4d 85 c0             	test   %r8,%r8
14001ea02:	74 08                	je     0x14001ea0c
14001ea04:	48 89 fa             	mov    %rdi,%rdx
14001ea07:	e8 64 f1 07 00       	call   0x14009db70
14001ea0c:	4c 89 7b 18          	mov    %r15,0x18(%rbx)
14001ea10:	44 01 76 20          	add    %r14d,0x20(%rsi)
14001ea14:	80 bc 24 f7 00 00 00 	cmpb   $0x0,0xf7(%rsp)
14001ea1b:	00
14001ea1c:	78 40                	js     0x14001ea5e
14001ea1e:	48 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%rcx
14001ea25:	00
14001ea26:	48 31 e1             	xor    %rsp,%rcx
14001ea29:	48 3b 0d 10 26 0e 00 	cmp    0xe2610(%rip),%rcx        # 0x140101040
14001ea30:	74 10                	je     0x14001ea42
14001ea32:	e8 99 08 05 00       	call   0x14006f2d0
14001ea37:	cc                   	int3
14001ea38:	48 89 f1             	mov    %rsi,%rcx
14001ea3b:	e8 10 54 03 00       	call   0x140053e50
14001ea40:	eb a9                	jmp    0x14001e9eb
14001ea42:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
14001ea49:	5b                   	pop    %rbx
14001ea4a:	5f                   	pop    %rdi
14001ea4b:	5e                   	pop    %rsi
14001ea4c:	41 5e                	pop    %r14
14001ea4e:	41 5f                	pop    %r15
14001ea50:	c3                   	ret
14001ea51:	48 89 d9             	mov    %rbx,%rcx
14001ea54:	48 89 fa             	mov    %rdi,%rdx
14001ea57:	e8 b4 5f 03 00       	call   0x140054a10
14001ea5c:	eb b2                	jmp    0x14001ea10
14001ea5e:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
14001ea65:	00
14001ea66:	e8 65 f4 04 00       	call   0x14006ded0
14001ea6b:	eb b1                	jmp    0x14001ea1e
14001ea6d:	cc                   	int3
14001ea6e:	cc                   	int3
14001ea6f:	cc                   	int3
14001ea70:	56                   	push   %rsi
14001ea71:	57                   	push   %rdi
14001ea72:	53                   	push   %rbx
14001ea73:	48 83 ec 20          	sub    $0x20,%rsp
14001ea77:	48 89 ce             	mov    %rcx,%rsi
14001ea7a:	8a 1d 28 21 0f 00    	mov    0xf2128(%rip),%bl        # 0x140110ba8
14001ea80:	48 8b 05 91 33 0e 00 	mov    0xe3391(%rip),%rax        # 0x140101e18
14001ea87:	48 8b 48 08          	mov    0x8(%rax),%rcx
14001ea8b:	e8 30 54 08 00       	call   0x1400a3ec0
14001ea90:	48 89 c7             	mov    %rax,%rdi
14001ea93:	48 8b 05 1e 21 0f 00 	mov    0xf211e(%rip),%rax        # 0x140110bb8
14001ea9a:	48 89 f9             	mov    %rdi,%rcx
14001ea9d:	48 31 c1             	xor    %rax,%rcx
14001eaa0:	48 89 0e             	mov    %rcx,(%rsi)
14001eaa3:	48 89 46 08          	mov    %rax,0x8(%rsi)
14001eaa7:	48 8b 05 02 21 0f 00 	mov    0xf2102(%rip),%rax        # 0x140110bb0
14001eaae:	48 85 c0             	test   %rax,%rax
14001eab1:	75 08                	jne    0x14001eabb
14001eab3:	ff 15 7f 8b 0d 00    	call   *0xd8b7f(%rip)        # 0x1400f7638
14001eab9:	89 c0                	mov    %eax,%eax
14001eabb:	48 89 46 10          	mov    %rax,0x10(%rsi)
14001eabf:	48 89 7e 18          	mov    %rdi,0x18(%rsi)
14001eac3:	88 5e 20             	mov    %bl,0x20(%rsi)
14001eac6:	48 89 f0             	mov    %rsi,%rax
14001eac9:	48 83 c4 20          	add    $0x20,%rsp
14001eacd:	5b                   	pop    %rbx
14001eace:	5f                   	pop    %rdi
14001eacf:	5e                   	pop    %rsi
14001ead0:	c3                   	ret
14001ead1:	cc                   	int3
14001ead2:	cc                   	int3
14001ead3:	cc                   	int3
14001ead4:	cc                   	int3
14001ead5:	cc                   	int3
14001ead6:	cc                   	int3
14001ead7:	cc                   	int3
14001ead8:	cc                   	int3
14001ead9:	cc                   	int3
14001eada:	cc                   	int3
14001eadb:	cc                   	int3
14001eadc:	cc                   	int3
14001eadd:	cc                   	int3
14001eade:	cc                   	int3
14001eadf:	cc                   	int3
14001eae0:	56                   	push   %rsi
14001eae1:	57                   	push   %rdi
14001eae2:	48 83 ec 28          	sub    $0x28,%rsp
14001eae6:	48 89 d6             	mov    %rdx,%rsi
14001eae9:	48 89 cf             	mov    %rcx,%rdi
14001eaec:	41 b8 b8 00 00 00    	mov    $0xb8,%r8d
14001eaf2:	48 89 d1             	mov    %rdx,%rcx
14001eaf5:	b2 aa                	mov    $0xaa,%dl
14001eaf7:	e8 14 f7 07 00       	call   0x14009e210
14001eafc:	48 89 f1             	mov    %rsi,%rcx
14001eaff:	e8 6c 4f 01 00       	call   0x140033a70
14001eb04:	48 8b 07             	mov    (%rdi),%rax
14001eb07:	48 89 46 08          	mov    %rax,0x8(%rsi)
14001eb0b:	48 8b 86 b0 00 00 00 	mov    0xb0(%rsi),%rax
14001eb12:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14001eb16:	48 85 c9             	test   %rcx,%rcx
14001eb19:	75 2a                	jne    0x14001eb45
14001eb1b:	48 83 c8 02          	or     $0x2,%rax
14001eb1f:	48 83 c8 08          	or     $0x8,%rax
14001eb23:	48 89 86 b0 00 00 00 	mov    %rax,0xb0(%rsi)
14001eb2a:	48 8b 46 60          	mov    0x60(%rsi),%rax
14001eb2e:	8b 4f 10             	mov    0x10(%rdi),%ecx
14001eb31:	89 48 08             	mov    %ecx,0x8(%rax)
14001eb34:	80 88 88 00 00 00 02 	orb    $0x2,0x88(%rax)
14001eb3b:	48 89 f0             	mov    %rsi,%rax
14001eb3e:	48 83 c4 28          	add    $0x28,%rsp
14001eb42:	5f                   	pop    %rdi
14001eb43:	5e                   	pop    %rsi
14001eb44:	c3                   	ret
14001eb45:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
14001eb49:	48 83 c8 22          	or     $0x22,%rax
14001eb4d:	eb d0                	jmp    0x14001eb1f
14001eb4f:	cc                   	int3
14001eb50:	56                   	push   %rsi
14001eb51:	57                   	push   %rdi
14001eb52:	53                   	push   %rbx
14001eb53:	48 83 ec 40          	sub    $0x40,%rsp
14001eb57:	48 89 d6             	mov    %rdx,%rsi
14001eb5a:	48 89 cf             	mov    %rcx,%rdi
14001eb5d:	48 8b 05 dc 24 0e 00 	mov    0xe24dc(%rip),%rax        # 0x140101040
14001eb64:	48 31 e0             	xor    %rsp,%rax
14001eb67:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14001eb6c:	41 b8 b8 00 00 00    	mov    $0xb8,%r8d
14001eb72:	48 89 d1             	mov    %rdx,%rcx
14001eb75:	b2 aa                	mov    $0xaa,%dl
14001eb77:	e8 94 f6 07 00       	call   0x14009e210
14001eb7c:	48 89 f1             	mov    %rsi,%rcx
14001eb7f:	e8 ec 4e 01 00       	call   0x140033a70
14001eb84:	48 8b 07             	mov    (%rdi),%rax
14001eb87:	48 89 46 08          	mov    %rax,0x8(%rsi)
14001eb8b:	48 8b 86 b0 00 00 00 	mov    0xb0(%rsi),%rax
14001eb92:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14001eb96:	48 85 c9             	test   %rcx,%rcx
14001eb99:	0f 84 fd 00 00 00    	je     0x14001ec9c
14001eb9f:	48 89 4e 10          	mov    %rcx,0x10(%rsi)
14001eba3:	48 83 c8 22          	or     $0x22,%rax
14001eba7:	48 83 c8 10          	or     $0x10,%rax
14001ebab:	48 89 86 b0 00 00 00 	mov    %rax,0xb0(%rsi)