14011f910:	4c 8b 47 10          	mov    0x10(%rdi),%r8
14011f914:	49 8b d6             	mov    %r14,%rdx
14011f917:	49 8b cf             	mov    %r15,%rcx
14011f91a:	e8 c1 ff ff ff       	call   0x14011f8e0
14011f91f:	48 8b f7             	mov    %rdi,%rsi
14011f922:	48 8b 3f             	mov    (%rdi),%rdi
14011f925:	48 8b 5e 48          	mov    0x48(%rsi),%rbx
14011f929:	48 85 db             	test   %rbx,%rbx
14011f92c:	74 2f                	je     0x14011f95d
14011f92e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14011f933:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011f938:	83 f8 01             	cmp    $0x1,%eax
14011f93b:	75 20                	jne    0x14011f95d
14011f93d:	48 8b 03             	mov    (%rbx),%rax
14011f940:	48 8b cb             	mov    %rbx,%rcx
14011f943:	ff 10                	call   *(%rax)
14011f945:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14011f94a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011f94f:	83 f8 01             	cmp    $0x1,%eax
14011f952:	75 09                	jne    0x14011f95d
14011f954:	48 8b 03             	mov    (%rbx),%rax
14011f957:	48 8b cb             	mov    %rbx,%rcx
14011f95a:	ff 50 08             	call   *0x8(%rax)
14011f95d:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
14011f961:	e8 1a 6a fa ff       	call   0x1400c6380
14011f966:	ba 50 00 00 00       	mov    $0x50,%edx
14011f96b:	48 8b ce             	mov    %rsi,%rcx
14011f96e:	e8 d9 6c 06 00       	call   0x14018664c
14011f973:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14011f977:	74 97                	je     0x14011f910
14011f979:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14011f97e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14011f983:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14011f988:	48 83 c4 20          	add    $0x20,%rsp
14011f98c:	41 5f                	pop    %r15
14011f98e:	41 5e                	pop    %r14
14011f990:	5f                   	pop    %rdi
14011f991:	c3                   	ret
14011f992:	cc                   	int3
14011f993:	cc                   	int3
14011f994:	cc                   	int3
14011f995:	cc                   	int3
14011f996:	cc                   	int3
14011f997:	cc                   	int3
14011f998:	cc                   	int3
14011f999:	cc                   	int3
14011f99a:	cc                   	int3
14011f99b:	cc                   	int3
14011f99c:	cc                   	int3
14011f99d:	cc                   	int3
14011f99e:	cc                   	int3
14011f99f:	cc                   	int3
14011f9a0:	40 53                	rex push %rbx
14011f9a2:	41 56                	push   %r14
14011f9a4:	41 57                	push   %r15
14011f9a6:	48 83 ec 20          	sub    $0x20,%rsp
14011f9aa:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14011f9af:	49 8b d8             	mov    %r8,%rbx
14011f9b2:	4c 8b f2             	mov    %rdx,%r14
14011f9b5:	4c 8b f9             	mov    %rcx,%r15
14011f9b8:	0f 85 88 00 00 00    	jne    0x14011fa46
14011f9be:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14011f9c3:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14011f9c8:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14011f9cd:	0f 1f 00             	nopl   (%rax)
14011f9d0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14011f9d4:	49 8b d6             	mov    %r14,%rdx
14011f9d7:	49 8b cf             	mov    %r15,%rcx
14011f9da:	e8 c1 ff ff ff       	call   0x14011f9a0
14011f9df:	48 8b eb             	mov    %rbx,%rbp
14011f9e2:	48 8b 1b             	mov    (%rbx),%rbx
14011f9e5:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
14011f9ec:	e8 8f 69 fa ff       	call   0x1400c6380
14011f9f1:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
14011f9f8:	e8 83 69 fa ff       	call   0x1400c6380
14011f9fd:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
14011fa04:	e8 77 69 fa ff       	call   0x1400c6380
14011fa09:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
14011fa0d:	e8 6e 69 fa ff       	call   0x1400c6380
14011fa12:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14011fa16:	e8 65 69 fa ff       	call   0x1400c6380
14011fa1b:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14011fa1f:	e8 5c 69 fa ff       	call   0x1400c6380
14011fa24:	ba e0 00 00 00       	mov    $0xe0,%edx
14011fa29:	48 8b cd             	mov    %rbp,%rcx
14011fa2c:	e8 1b 6c 06 00       	call   0x14018664c
14011fa31:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14011fa35:	74 99                	je     0x14011f9d0
14011fa37:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14011fa3c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14011fa41:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14011fa46:	48 83 c4 20          	add    $0x20,%rsp
14011fa4a:	41 5f                	pop    %r15
14011fa4c:	41 5e                	pop    %r14
14011fa4e:	5b                   	pop    %rbx
14011fa4f:	c3                   	ret
14011fa50:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14011fa55:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14011fa5a:	41 56                	push   %r14
14011fa5c:	48 83 ec 20          	sub    $0x20,%rsp
14011fa60:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14011fa65:	49 8b d8             	mov    %r8,%rbx
14011fa68:	48 8b ea             	mov    %rdx,%rbp
14011fa6b:	4c 8b f1             	mov    %rcx,%r14
14011fa6e:	75 54                	jne    0x14011fac4
14011fa70:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14011fa75:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14011fa7a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14011fa80:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14011fa84:	48 8b d5             	mov    %rbp,%rdx
14011fa87:	49 8b ce             	mov    %r14,%rcx
14011fa8a:	e8 c1 ff ff ff       	call   0x14011fa50
14011fa8f:	48 8b f3             	mov    %rbx,%rsi
14011fa92:	48 8b 1b             	mov    (%rbx),%rbx
14011fa95:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
14011fa99:	e8 22 67 fa ff       	call   0x1400c61c0
14011fa9e:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
14011faa2:	e8 d9 68 fa ff       	call   0x1400c6380
14011faa7:	ba 68 00 00 00       	mov    $0x68,%edx
14011faac:	48 8b ce             	mov    %rsi,%rcx
14011faaf:	e8 98 6b 06 00       	call   0x14018664c
14011fab4:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14011fab8:	74 c6                	je     0x14011fa80
14011faba:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14011fabf:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14011fac4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14011fac9:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14011face:	48 83 c4 20          	add    $0x20,%rsp
14011fad2:	41 5e                	pop    %r14
14011fad4:	c3                   	ret
14011fad5:	cc                   	int3
14011fad6:	cc                   	int3
14011fad7:	cc                   	int3
14011fad8:	cc                   	int3
14011fad9:	cc                   	int3
14011fada:	cc                   	int3
14011fadb:	cc                   	int3
14011fadc:	cc                   	int3
14011fadd:	cc                   	int3
14011fade:	cc                   	int3
14011fadf:	cc                   	int3
14011fae0:	40 53                	rex push %rbx
14011fae2:	41 56                	push   %r14
14011fae4:	41 57                	push   %r15
14011fae6:	48 83 ec 20          	sub    $0x20,%rsp
14011faea:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14011faef:	49 8b d8             	mov    %r8,%rbx
14011faf2:	4c 8b f2             	mov    %rdx,%r14
14011faf5:	4c 8b f9             	mov    %rcx,%r15
14011faf8:	75 68                	jne    0x14011fb62
14011fafa:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14011faff:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14011fb04:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14011fb09:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14011fb10:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14011fb14:	49 8b d6             	mov    %r14,%rdx
14011fb17:	49 8b cf             	mov    %r15,%rcx
14011fb1a:	e8 c1 ff ff ff       	call   0x14011fae0
14011fb1f:	48 8b eb             	mov    %rbx,%rbp
14011fb22:	48 8b 1b             	mov    (%rbx),%rbx
14011fb25:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
14011fb29:	e8 92 66 fa ff       	call   0x1400c61c0
14011fb2e:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14011fb32:	e8 49 68 fa ff       	call   0x1400c6380
14011fb37:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14011fb3b:	e8 40 68 fa ff       	call   0x1400c6380
14011fb40:	ba 88 00 00 00       	mov    $0x88,%edx
14011fb45:	48 8b cd             	mov    %rbp,%rcx
14011fb48:	e8 ff 6a 06 00       	call   0x14018664c
14011fb4d:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14011fb51:	74 bd                	je     0x14011fb10
14011fb53:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14011fb58:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14011fb5d:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14011fb62:	48 83 c4 20          	add    $0x20,%rsp
14011fb66:	41 5f                	pop    %r15
14011fb68:	41 5e                	pop    %r14
14011fb6a:	5b                   	pop    %rbx
14011fb6b:	c3                   	ret
14011fb6c:	cc                   	int3
14011fb6d:	cc                   	int3
14011fb6e:	cc                   	int3
14011fb6f:	cc                   	int3
14011fb70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14011fb75:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14011fb7a:	57                   	push   %rdi
14011fb7b:	48 83 ec 30          	sub    $0x30,%rsp
14011fb7f:	8b fa                	mov    %edx,%edi
14011fb81:	48 8b d9             	mov    %rcx,%rbx
14011fb84:	33 c0                	xor    %eax,%eax
14011fb86:	89 44 24 20          	mov    %eax,0x20(%rsp)
14011fb8a:	48 89 01             	mov    %rax,(%rcx)
14011fb8d:	48 89 41 10          	mov    %rax,0x10(%rcx)
14011fb91:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
14011fb98:	00
14011fb99:	88 01                	mov    %al,(%rcx)
14011fb9b:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14011fba2:	00
14011fba3:	83 fa 7f             	cmp    $0x7f,%edx
14011fba6:	77 2d                	ja     0x14011fbd5
14011fba8:	45 33 c0             	xor    %r8d,%r8d
14011fbab:	8d 50 01             	lea    0x1(%rax),%edx
14011fbae:	e8 8d 1d fb ff       	call   0x1400d1940
14011fbb3:	48 8b c3             	mov    %rbx,%rax
14011fbb6:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14011fbbb:	0f 82 4d 01 00 00    	jb     0x14011fd0e
14011fbc1:	48 8b 03             	mov    (%rbx),%rax
14011fbc4:	40 88 38             	mov    %dil,(%rax)
14011fbc7:	48 8b c3             	mov    %rbx,%rax
14011fbca:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14011fbcf:	48 83 c4 30          	add    $0x30,%rsp
14011fbd3:	5f                   	pop    %rdi
14011fbd4:	c3                   	ret
14011fbd5:	81 ff ff 07 00 00    	cmp    $0x7ff,%edi
14011fbdb:	77 4d                	ja     0x14011fc2a
14011fbdd:	45 33 c0             	xor    %r8d,%r8d
14011fbe0:	41 8d 50 02          	lea    0x2(%r8),%edx
14011fbe4:	e8 57 1d fb ff       	call   0x1400d1940
14011fbe9:	48 8b cb             	mov    %rbx,%rcx
14011fbec:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14011fbf1:	72 03                	jb     0x14011fbf6
14011fbf3:	48 8b 0b             	mov    (%rbx),%rcx
14011fbf6:	40 0f b6 c7          	movzbl %dil,%eax
14011fbfa:	24 3f                	and    $0x3f,%al
14011fbfc:	0c 80                	or     $0x80,%al
14011fbfe:	88 41 01             	mov    %al,0x1(%rcx)
14011fc01:	48 8b c3             	mov    %rbx,%rax
14011fc04:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14011fc09:	72 03                	jb     0x14011fc0e
14011fc0b:	48 8b 03             	mov    (%rbx),%rax
14011fc0e:	c1 ef 06             	shr    $0x6,%edi
14011fc11:	40 80 e7 1f          	and    $0x1f,%dil
14011fc15:	40 80 cf c0          	or     $0xc0,%dil
14011fc19:	40 88 38             	mov    %dil,(%rax)
14011fc1c:	48 8b c3             	mov    %rbx,%rax
14011fc1f:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14011fc24:	48 83 c4 30          	add    $0x30,%rsp
14011fc28:	5f                   	pop    %rdi
14011fc29:	c3                   	ret
14011fc2a:	81 ff ff ff 00 00    	cmp    $0xffff,%edi
14011fc30:	77 66                	ja     0x14011fc98
14011fc32:	45 33 c0             	xor    %r8d,%r8d
14011fc35:	41 8d 50 03          	lea    0x3(%r8),%edx
14011fc39:	e8 02 1d fb ff       	call   0x1400d1940
14011fc3e:	48 8b cb             	mov    %rbx,%rcx
14011fc41:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14011fc46:	72 03                	jb     0x14011fc4b
14011fc48:	48 8b 0b             	mov    (%rbx),%rcx
14011fc4b:	40 0f b6 c7          	movzbl %dil,%eax
14011fc4f:	24 3f                	and    $0x3f,%al
14011fc51:	0c 80                	or     $0x80,%al
14011fc53:	88 41 02             	mov    %al,0x2(%rcx)
14011fc56:	48 8b cb             	mov    %rbx,%rcx
14011fc59:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14011fc5e:	72 03                	jb     0x14011fc63
14011fc60:	48 8b 0b             	mov    (%rbx),%rcx
14011fc63:	8b c7                	mov    %edi,%eax
14011fc65:	c1 e8 06             	shr    $0x6,%eax
14011fc68:	24 3f                	and    $0x3f,%al
14011fc6a:	0c 80                	or     $0x80,%al
14011fc6c:	88 41 01             	mov    %al,0x1(%rcx)
14011fc6f:	48 8b c3             	mov    %rbx,%rax
14011fc72:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14011fc77:	72 03                	jb     0x14011fc7c
14011fc79:	48 8b 03             	mov    (%rbx),%rax
14011fc7c:	c1 ef 0c             	shr    $0xc,%edi
14011fc7f:	40 80 e7 0f          	and    $0xf,%dil
14011fc83:	40 80 cf e0          	or     $0xe0,%dil
14011fc87:	40 88 38             	mov    %dil,(%rax)
14011fc8a:	48 8b c3             	mov    %rbx,%rax
14011fc8d:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14011fc92:	48 83 c4 30          	add    $0x30,%rsp
14011fc96:	5f                   	pop    %rdi
14011fc97:	c3                   	ret
14011fc98:	81 ff ff ff 10 00    	cmp    $0x10ffff,%edi
14011fc9e:	77 71                	ja     0x14011fd11
14011fca0:	45 33 c0             	xor    %r8d,%r8d
14011fca3:	41 8d 50 04          	lea    0x4(%r8),%edx
14011fca7:	e8 94 1c fb ff       	call   0x1400d1940
14011fcac:	48 8b cb             	mov    %rbx,%rcx
14011fcaf:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14011fcb4:	72 03                	jb     0x14011fcb9
14011fcb6:	48 8b 0b             	mov    (%rbx),%rcx
14011fcb9:	40 0f b6 c7          	movzbl %dil,%eax
14011fcbd:	24 3f                	and    $0x3f,%al
14011fcbf:	0c 80                	or     $0x80,%al
14011fcc1:	88 41 03             	mov    %al,0x3(%rcx)
14011fcc4:	48 8b cb             	mov    %rbx,%rcx
14011fcc7:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14011fccc:	72 03                	jb     0x14011fcd1
14011fcce:	48 8b 0b             	mov    (%rbx),%rcx
14011fcd1:	8b c7                	mov    %edi,%eax
14011fcd3:	c1 e8 06             	shr    $0x6,%eax
14011fcd6:	24 3f                	and    $0x3f,%al
14011fcd8:	0c 80                	or     $0x80,%al
14011fcda:	88 41 02             	mov    %al,0x2(%rcx)
14011fcdd:	48 8b cb             	mov    %rbx,%rcx
14011fce0:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14011fce5:	72 03                	jb     0x14011fcea
14011fce7:	48 8b 0b             	mov    (%rbx),%rcx
14011fcea:	8b c7                	mov    %edi,%eax
14011fcec:	c1 e8 0c             	shr    $0xc,%eax
14011fcef:	24 3f                	and    $0x3f,%al
14011fcf1:	0c 80                	or     $0x80,%al
14011fcf3:	88 41 01             	mov    %al,0x1(%rcx)
14011fcf6:	48 8b c3             	mov    %rbx,%rax
14011fcf9:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
14011fcfe:	72 03                	jb     0x14011fd03
14011fd00:	48 8b 03             	mov    (%rbx),%rax
14011fd03:	c1 ef 12             	shr    $0x12,%edi
14011fd06:	40 80 e7 07          	and    $0x7,%dil
14011fd0a:	40 80 cf f0          	or     $0xf0,%dil
14011fd0e:	40 88 38             	mov    %dil,(%rax)
14011fd11:	48 8b c3             	mov    %rbx,%rax
14011fd14:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14011fd19:	48 83 c4 30          	add    $0x30,%rsp
14011fd1d:	5f                   	pop    %rdi
14011fd1e:	c3                   	ret
14011fd1f:	cc                   	int3
14011fd20:	e9 4b 97 00 00       	jmp    0x140129470
14011fd25:	cc                   	int3
14011fd26:	cc                   	int3
14011fd27:	cc                   	int3
14011fd28:	cc                   	int3
14011fd29:	cc                   	int3
14011fd2a:	cc                   	int3
14011fd2b:	cc                   	int3
14011fd2c:	cc                   	int3
14011fd2d:	cc                   	int3
14011fd2e:	cc                   	int3
14011fd2f:	cc                   	int3
14011fd30:	40 53                	rex push %rbx
14011fd32:	48 83 ec 20          	sub    $0x20,%rsp
14011fd36:	48 8d 99 90 00 00 00 	lea    0x90(%rcx),%rbx
14011fd3d:	48 8b 83 70 ff ff ff 	mov    -0x90(%rbx),%rax
14011fd44:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011fd48:	48 8d 05 79 eb 11 00 	lea    0x11eb79(%rip),%rax        # 0x14023e8c8
14011fd4f:	48 89 84 19 70 ff ff 	mov    %rax,-0x90(%rcx,%rbx,1)
14011fd56:	ff
14011fd57:	48 8b 83 70 ff ff ff 	mov    -0x90(%rbx),%rax
14011fd5e:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011fd62:	8d 91 70 ff ff ff    	lea    -0x90(%rcx),%edx
14011fd68:	89 94 19 6c ff ff ff 	mov    %edx,-0x94(%rcx,%rbx,1)
14011fd6f:	48 8d 4b 80          	lea    -0x80(%rbx),%rcx
14011fd73:	e8 88 ae fa ff       	call   0x1400cac00
14011fd78:	48 8b 83 70 ff ff ff 	mov    -0x90(%rbx),%rax
14011fd7f:	48 63 50 04          	movslq 0x4(%rax),%rdx
14011fd83:	48 8d 05 2e 9e 11 00 	lea    0x119e2e(%rip),%rax        # 0x140239bb8
14011fd8a:	48 89 84 1a 70 ff ff 	mov    %rax,-0x90(%rdx,%rbx,1)
14011fd91:	ff