14000e7fa:	44 8d 43 07          	lea    0x7(%rbx),%r8d
14000e7fe:	49 8b cf             	mov    %r15,%rcx
14000e801:	48 8d 15 60 f6 02 00 	lea    0x2f660(%rip),%rdx        # 0x14003de68
14000e808:	e8 63 e2 00 00       	call   0x14001ca70
14000e80d:	85 c0                	test   %eax,%eax
14000e80f:	74 16                	je     0x14000e827
14000e811:	45 33 c0             	xor    %r8d,%r8d
14000e814:	33 d2                	xor    %edx,%edx
14000e816:	49 8b cf             	mov    %r15,%rcx
14000e819:	ff 15 69 d9 02 00    	call   *0x2d969(%rip)        # 0x14003c188
14000e81f:	48 8b d8             	mov    %rax,%rbx
14000e822:	48 85 c0             	test   %rax,%rax
14000e825:	75 46                	jne    0x14000e86d
14000e827:	49 8b c6             	mov    %r14,%rax
14000e82a:	4c 8d 3d cf 17 ff ff 	lea    -0xe831(%rip),%r15        # 0x140000000
14000e831:	49 87 84 f7 e8 1e 05 	xchg   %rax,0x51ee8(%r15,%rsi,8)
14000e838:	00
14000e839:	48 83 c5 04          	add    $0x4,%rbp
14000e83d:	49 3b ec             	cmp    %r12,%rbp
14000e840:	0f 85 6c ff ff ff    	jne    0x14000e7b2
14000e846:	4d 87 b4 ff 00 1f 05 	xchg   %r14,0x51f00(%r15,%rdi,8)
14000e84d:	00
14000e84e:	33 c0                	xor    %eax,%eax
14000e850:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000e855:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14000e85a:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14000e85f:	48 83 c4 20          	add    $0x20,%rsp
14000e863:	41 5f                	pop    %r15
14000e865:	41 5e                	pop    %r14
14000e867:	41 5d                	pop    %r13
14000e869:	41 5c                	pop    %r12
14000e86b:	5f                   	pop    %rdi
14000e86c:	c3                   	ret
14000e86d:	48 8b c3             	mov    %rbx,%rax
14000e870:	4c 8d 3d 89 17 ff ff 	lea    -0xe877(%rip),%r15        # 0x140000000
14000e877:	49 87 84 f7 e8 1e 05 	xchg   %rax,0x51ee8(%r15,%rsi,8)
14000e87e:	00
14000e87f:	48 85 c0             	test   %rax,%rax
14000e882:	74 09                	je     0x14000e88d
14000e884:	48 8b cb             	mov    %rbx,%rcx
14000e887:	ff 15 eb d9 02 00    	call   *0x2d9eb(%rip)        # 0x14003c278
14000e88d:	49 8b d5             	mov    %r13,%rdx
14000e890:	48 8b cb             	mov    %rbx,%rcx
14000e893:	ff 15 e7 d9 02 00    	call   *0x2d9e7(%rip)        # 0x14003c280
14000e899:	48 85 c0             	test   %rax,%rax
14000e89c:	74 a8                	je     0x14000e846
14000e89e:	48 8b c8             	mov    %rax,%rcx
14000e8a1:	49 87 8c ff 00 1f 05 	xchg   %rcx,0x51f00(%r15,%rdi,8)
14000e8a8:	00
14000e8a9:	eb a5                	jmp    0x14000e850
14000e8ab:	cc                   	int3
14000e8ac:	40 53                	rex push %rbx
14000e8ae:	48 83 ec 20          	sub    $0x20,%rsp
14000e8b2:	48 8b d9             	mov    %rcx,%rbx
14000e8b5:	4c 8d 0d c4 f5 02 00 	lea    0x2f5c4(%rip),%r9        # 0x14003de80
14000e8bc:	33 c9                	xor    %ecx,%ecx
14000e8be:	4c 8d 05 b3 f5 02 00 	lea    0x2f5b3(%rip),%r8        # 0x14003de78
14000e8c5:	48 8d 15 b4 f5 02 00 	lea    0x2f5b4(%rip),%rdx        # 0x14003de80
14000e8cc:	e8 8b fe ff ff       	call   0x14000e75c
14000e8d1:	48 85 c0             	test   %rax,%rax
14000e8d4:	74 0f                	je     0x14000e8e5
14000e8d6:	48 8b cb             	mov    %rbx,%rcx
14000e8d9:	48 83 c4 20          	add    $0x20,%rsp
14000e8dd:	5b                   	pop    %rbx
14000e8de:	48 ff 25 4b dc 02 00 	rex.W jmp *0x2dc4b(%rip)        # 0x14003c530
14000e8e5:	48 83 c4 20          	add    $0x20,%rsp
14000e8e9:	5b                   	pop    %rbx
14000e8ea:	48 ff 25 b7 d8 02 00 	rex.W jmp *0x2d8b7(%rip)        # 0x14003c1a8
14000e8f1:	cc                   	int3
14000e8f2:	cc                   	int3
14000e8f3:	cc                   	int3
14000e8f4:	40 53                	rex push %rbx
14000e8f6:	48 83 ec 20          	sub    $0x20,%rsp
14000e8fa:	8b d9                	mov    %ecx,%ebx
14000e8fc:	4c 8d 0d 95 f5 02 00 	lea    0x2f595(%rip),%r9        # 0x14003de98
14000e903:	b9 01 00 00 00       	mov    $0x1,%ecx
14000e908:	4c 8d 05 81 f5 02 00 	lea    0x2f581(%rip),%r8        # 0x14003de90
14000e90f:	48 8d 15 82 f5 02 00 	lea    0x2f582(%rip),%rdx        # 0x14003de98
14000e916:	e8 41 fe ff ff       	call   0x14000e75c
14000e91b:	8b cb                	mov    %ebx,%ecx
14000e91d:	48 85 c0             	test   %rax,%rax
14000e920:	74 0c                	je     0x14000e92e
14000e922:	48 83 c4 20          	add    $0x20,%rsp
14000e926:	5b                   	pop    %rbx
14000e927:	48 ff 25 02 dc 02 00 	rex.W jmp *0x2dc02(%rip)        # 0x14003c530
14000e92e:	48 83 c4 20          	add    $0x20,%rsp
14000e932:	5b                   	pop    %rbx
14000e933:	48 ff 25 56 d8 02 00 	rex.W jmp *0x2d856(%rip)        # 0x14003c190
14000e93a:	cc                   	int3
14000e93b:	cc                   	int3
14000e93c:	40 53                	rex push %rbx
14000e93e:	48 83 ec 20          	sub    $0x20,%rsp
14000e942:	8b d9                	mov    %ecx,%ebx
14000e944:	4c 8d 0d 5d f5 02 00 	lea    0x2f55d(%rip),%r9        # 0x14003dea8
14000e94b:	b9 02 00 00 00       	mov    $0x2,%ecx
14000e950:	4c 8d 05 49 f5 02 00 	lea    0x2f549(%rip),%r8        # 0x14003dea0
14000e957:	48 8d 15 4a f5 02 00 	lea    0x2f54a(%rip),%rdx        # 0x14003dea8
14000e95e:	e8 f9 fd ff ff       	call   0x14000e75c
14000e963:	8b cb                	mov    %ebx,%ecx
14000e965:	48 85 c0             	test   %rax,%rax
14000e968:	74 0c                	je     0x14000e976
14000e96a:	48 83 c4 20          	add    $0x20,%rsp
14000e96e:	5b                   	pop    %rbx
14000e96f:	48 ff 25 ba db 02 00 	rex.W jmp *0x2dbba(%rip)        # 0x14003c530
14000e976:	48 83 c4 20          	add    $0x20,%rsp
14000e97a:	5b                   	pop    %rbx
14000e97b:	48 ff 25 1e d8 02 00 	rex.W jmp *0x2d81e(%rip)        # 0x14003c1a0
14000e982:	cc                   	int3
14000e983:	cc                   	int3
14000e984:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000e989:	57                   	push   %rdi
14000e98a:	48 83 ec 20          	sub    $0x20,%rsp
14000e98e:	48 8b da             	mov    %rdx,%rbx
14000e991:	4c 8d 0d 28 f5 02 00 	lea    0x2f528(%rip),%r9        # 0x14003dec0
14000e998:	8b f9                	mov    %ecx,%edi
14000e99a:	48 8d 15 1f f5 02 00 	lea    0x2f51f(%rip),%rdx        # 0x14003dec0
14000e9a1:	b9 03 00 00 00       	mov    $0x3,%ecx
14000e9a6:	4c 8d 05 0b f5 02 00 	lea    0x2f50b(%rip),%r8        # 0x14003deb8
14000e9ad:	e8 aa fd ff ff       	call   0x14000e75c
14000e9b2:	48 8b d3             	mov    %rbx,%rdx
14000e9b5:	8b cf                	mov    %edi,%ecx
14000e9b7:	48 85 c0             	test   %rax,%rax
14000e9ba:	74 08                	je     0x14000e9c4
14000e9bc:	ff 15 6e db 02 00    	call   *0x2db6e(%rip)        # 0x14003c530
14000e9c2:	eb 06                	jmp    0x14000e9ca
14000e9c4:	ff 15 ce d7 02 00    	call   *0x2d7ce(%rip)        # 0x14003c198
14000e9ca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000e9cf:	48 83 c4 20          	add    $0x20,%rsp
14000e9d3:	5f                   	pop    %rdi
14000e9d4:	c3                   	ret
14000e9d5:	cc                   	int3
14000e9d6:	cc                   	int3
14000e9d7:	cc                   	int3
14000e9d8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000e9dd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000e9e2:	57                   	push   %rdi
14000e9e3:	48 83 ec 20          	sub    $0x20,%rsp
14000e9e7:	41 8b f0             	mov    %r8d,%esi
14000e9ea:	4c 8d 0d e7 f4 02 00 	lea    0x2f4e7(%rip),%r9        # 0x14003ded8
14000e9f1:	8b da                	mov    %edx,%ebx
14000e9f3:	4c 8d 05 d6 f4 02 00 	lea    0x2f4d6(%rip),%r8        # 0x14003ded0
14000e9fa:	48 8b f9             	mov    %rcx,%rdi
14000e9fd:	48 8d 15 d4 f4 02 00 	lea    0x2f4d4(%rip),%rdx        # 0x14003ded8
14000ea04:	b9 04 00 00 00       	mov    $0x4,%ecx
14000ea09:	e8 4e fd ff ff       	call   0x14000e75c
14000ea0e:	8b d3                	mov    %ebx,%edx
14000ea10:	48 8b cf             	mov    %rdi,%rcx
14000ea13:	48 85 c0             	test   %rax,%rax
14000ea16:	74 0b                	je     0x14000ea23
14000ea18:	44 8b c6             	mov    %esi,%r8d
14000ea1b:	ff 15 0f db 02 00    	call   *0x2db0f(%rip)        # 0x14003c530
14000ea21:	eb 06                	jmp    0x14000ea29
14000ea23:	ff 15 87 d7 02 00    	call   *0x2d787(%rip)        # 0x14003c1b0
14000ea29:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000ea2e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000ea33:	48 83 c4 20          	add    $0x20,%rsp
14000ea37:	5f                   	pop    %rdi
14000ea38:	c3                   	ret
14000ea39:	cc                   	int3
14000ea3a:	cc                   	int3
14000ea3b:	cc                   	int3
14000ea3c:	cc                   	int3
14000ea3d:	cc                   	int3
14000ea3e:	cc                   	int3
14000ea3f:	cc                   	int3
14000ea40:	cc                   	int3
14000ea41:	cc                   	int3
14000ea42:	cc                   	int3
14000ea43:	cc                   	int3
14000ea44:	cc                   	int3
14000ea45:	cc                   	int3
14000ea46:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14000ea4d:	00 00 00
14000ea50:	cc                   	int3
14000ea51:	cc                   	int3
14000ea52:	cc                   	int3
14000ea53:	cc                   	int3
14000ea54:	cc                   	int3
14000ea55:	cc                   	int3
14000ea56:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14000ea5d:	00 00 00
14000ea60:	cc                   	int3
14000ea61:	cc                   	int3
14000ea62:	cc                   	int3
14000ea63:	cc                   	int3
14000ea64:	cc                   	int3
14000ea65:	cc                   	int3
14000ea66:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14000ea6d:	00 00 00
14000ea70:	cc                   	int3
14000ea71:	cc                   	int3
14000ea72:	cc                   	int3
14000ea73:	cc                   	int3
14000ea74:	cc                   	int3
14000ea75:	cc                   	int3
14000ea76:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14000ea7d:	00 00 00
14000ea80:	48 83 ec 28          	sub    $0x28,%rsp
14000ea84:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14000ea89:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14000ea8e:	44 89 44 24 40       	mov    %r8d,0x40(%rsp)
14000ea93:	48 8b 12             	mov    (%rdx),%rdx
14000ea96:	48 8b c1             	mov    %rcx,%rax
14000ea99:	e8 d2 fb ff ff       	call   0x14000e670
14000ea9e:	ff d0                	call   *%rax
14000eaa0:	e8 fb fb ff ff       	call   0x14000e6a0
14000eaa5:	48 8b c8             	mov    %rax,%rcx
14000eaa8:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14000eaad:	48 8b 12             	mov    (%rdx),%rdx
14000eab0:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14000eab6:	e8 b5 fb ff ff       	call   0x14000e670
14000eabb:	48 83 c4 28          	add    $0x28,%rsp
14000eabf:	c3                   	ret
14000eac0:	48 83 ec 28          	sub    $0x28,%rsp
14000eac4:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14000eac9:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14000eace:	44 89 44 24 40       	mov    %r8d,0x40(%rsp)
14000ead3:	48 8b 12             	mov    (%rdx),%rdx
14000ead6:	48 8b c1             	mov    %rcx,%rax
14000ead9:	e8 92 fb ff ff       	call   0x14000e670
14000eade:	ff d0                	call   *%rax
14000eae0:	e8 bb fb ff ff       	call   0x14000e6a0
14000eae5:	48 83 c4 28          	add    $0x28,%rsp
14000eae9:	c3                   	ret
14000eaea:	cc                   	int3
14000eaeb:	cc                   	int3
14000eaec:	cc                   	int3
14000eaed:	cc                   	int3
14000eaee:	cc                   	int3
14000eaef:	cc                   	int3
14000eaf0:	48 83 ec 28          	sub    $0x28,%rsp
14000eaf4:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14000eaf9:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14000eafe:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14000eb03:	48 8b 12             	mov    (%rdx),%rdx
14000eb06:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14000eb0c:	e8 5f fb ff ff       	call   0x14000e670
14000eb11:	48 83 c4 28          	add    $0x28,%rsp
14000eb15:	c3                   	ret
14000eb16:	cc                   	int3
14000eb17:	cc                   	int3
14000eb18:	cc                   	int3
14000eb19:	cc                   	int3
14000eb1a:	cc                   	int3
14000eb1b:	cc                   	int3
14000eb1c:	cc                   	int3
14000eb1d:	cc                   	int3
14000eb1e:	cc                   	int3
14000eb1f:	cc                   	int3
14000eb20:	48 83 ec 28          	sub    $0x28,%rsp
14000eb24:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14000eb29:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14000eb2e:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
14000eb33:	44 89 4c 24 48       	mov    %r9d,0x48(%rsp)
14000eb38:	45 8b c1             	mov    %r9d,%r8d
14000eb3b:	48 8b c1             	mov    %rcx,%rax
14000eb3e:	e8 2d fb ff ff       	call   0x14000e670
14000eb43:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14000eb48:	ff d0                	call   *%rax
14000eb4a:	e8 51 fb ff ff       	call   0x14000e6a0
14000eb4f:	48 8b c8             	mov    %rax,%rcx
14000eb52:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14000eb57:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14000eb5d:	e8 0e fb ff ff       	call   0x14000e670
14000eb62:	48 83 c4 28          	add    $0x28,%rsp
14000eb66:	c3                   	ret
14000eb67:	cc                   	int3
14000eb68:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000eb6d:	57                   	push   %rdi
14000eb6e:	48 83 ec 20          	sub    $0x20,%rsp
14000eb72:	48 83 39 00          	cmpq   $0x0,(%rcx)
14000eb76:	48 8b f9             	mov    %rcx,%rdi
14000eb79:	75 40                	jne    0x14000ebbb
14000eb7b:	ff 15 47 d6 02 00    	call   *0x2d647(%rip)        # 0x14003c1c8
14000eb81:	80 7f 10 00          	cmpb   $0x0,0x10(%rdi)
14000eb85:	89 44 24 30          	mov    %eax,0x30(%rsp)
14000eb89:	75 0d                	jne    0x14000eb98
14000eb8b:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14000eb90:	33 d2                	xor    %edx,%edx
14000eb92:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
14000eb96:	eb 04                	jmp    0x14000eb9c
14000eb98:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14000eb9c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14000eba1:	e8 42 23 01 00       	call   0x140020ee8
14000eba6:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
14000ebaa:	48 8b d8             	mov    %rax,%rbx
14000ebad:	48 89 07             	mov    %rax,(%rdi)
14000ebb0:	ff 15 42 d7 02 00    	call   *0x2d742(%rip)        # 0x14003c2f8
14000ebb6:	48 85 db             	test   %rbx,%rbx
14000ebb9:	74 0e                	je     0x14000ebc9
14000ebbb:	48 8b 07             	mov    (%rdi),%rax
14000ebbe:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000ebc3:	48 83 c4 20          	add    $0x20,%rsp
14000ebc7:	5f                   	pop    %rdi
14000ebc8:	c3                   	ret
14000ebc9:	e8 12 1c 01 00       	call   0x1400207e0
14000ebce:	cc                   	int3
14000ebcf:	cc                   	int3
14000ebd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000ebd5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000ebda:	57                   	push   %rdi
14000ebdb:	48 83 ec 20          	sub    $0x20,%rsp
14000ebdf:	48 8b 31             	mov    (%rcx),%rsi
14000ebe2:	33 ff                	xor    %edi,%edi
14000ebe4:	48 8b d9             	mov    %rcx,%rbx
14000ebe7:	48 85 f6             	test   %rsi,%rsi
14000ebea:	75 3b                	jne    0x14000ec27
14000ebec:	ff 15 d6 d5 02 00    	call   *0x2d5d6(%rip)        # 0x14003c1c8
14000ebf2:	89 44 24 30          	mov    %eax,0x30(%rsp)
14000ebf6:	40 38 7b 10          	cmp    %dil,0x10(%rbx)
14000ebfa:	75 0a                	jne    0x14000ec06
14000ebfc:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14000ec00:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
14000ec04:	eb 04                	jmp    0x14000ec0a
14000ec06:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
14000ec0a:	48 8b d7             	mov    %rdi,%rdx
14000ec0d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14000ec12:	e8 d1 22 01 00       	call   0x140020ee8
14000ec17:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
14000ec1b:	48 8b f0             	mov    %rax,%rsi
14000ec1e:	48 89 03             	mov    %rax,(%rbx)
14000ec21:	ff 15 d1 d6 02 00    	call   *0x2d6d1(%rip)        # 0x14003c2f8
14000ec27:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000ec2c:	48 8b c6             	mov    %rsi,%rax
14000ec2f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000ec34:	48 83 c4 20          	add    $0x20,%rsp
14000ec38:	5f                   	pop    %rdi
14000ec39:	c3                   	ret
14000ec3a:	cc                   	int3
14000ec3b:	cc                   	int3
14000ec3c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ec41:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000ec46:	57                   	push   %rdi
14000ec47:	48 83 ec 20          	sub    $0x20,%rsp
14000ec4b:	33 db                	xor    %ebx,%ebx
14000ec4d:	48 8b fa             	mov    %rdx,%rdi
14000ec50:	48 8b f1             	mov    %rcx,%rsi
14000ec53:	38 5a 10             	cmp    %bl,0x10(%rdx)
14000ec56:	75 18                	jne    0x14000ec70
14000ec58:	ff 15 6a d5 02 00    	call   *0x2d56a(%rip)        # 0x14003c1c8
14000ec5e:	8b c8                	mov    %eax,%ecx
14000ec60:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14000ec64:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
14000ec68:	ff 15 8a d6 02 00    	call   *0x2d68a(%rip)        # 0x14003c2f8
14000ec6e:	eb 04                	jmp    0x14000ec74
14000ec70:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
14000ec74:	48 8d 04 de          	lea    (%rsi,%rbx,8),%rax
14000ec78:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000ec7d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000ec82:	48 83 c4 20          	add    $0x20,%rsp