14009ab8f:	5b                   	pop    %rbx
14009ab90:	c3                   	ret
14009ab91:	cc                   	int3
14009ab92:	cc                   	int3
14009ab93:	cc                   	int3
14009ab94:	cc                   	int3
14009ab95:	cc                   	int3
14009ab96:	cc                   	int3
14009ab97:	cc                   	int3
14009ab98:	cc                   	int3
14009ab99:	cc                   	int3
14009ab9a:	cc                   	int3
14009ab9b:	cc                   	int3
14009ab9c:	cc                   	int3
14009ab9d:	cc                   	int3
14009ab9e:	cc                   	int3
14009ab9f:	cc                   	int3
14009aba0:	40 53                	rex push %rbx
14009aba2:	48 83 ec 20          	sub    $0x20,%rsp
14009aba6:	48 8b d9             	mov    %rcx,%rbx
14009aba9:	48 83 c1 10          	add    $0x10,%rcx
14009abad:	e8 ce cf ff ff       	call   0x140097b80
14009abb2:	48 8d 05 7f 24 29 00 	lea    0x29247f(%rip),%rax        # 0x14032d038
14009abb9:	48 89 03             	mov    %rax,(%rbx)
14009abbc:	48 83 c4 20          	add    $0x20,%rsp
14009abc0:	5b                   	pop    %rbx
14009abc1:	c3                   	ret
14009abc2:	cc                   	int3
14009abc3:	cc                   	int3
14009abc4:	cc                   	int3
14009abc5:	cc                   	int3
14009abc6:	cc                   	int3
14009abc7:	cc                   	int3
14009abc8:	cc                   	int3
14009abc9:	cc                   	int3
14009abca:	cc                   	int3
14009abcb:	cc                   	int3
14009abcc:	cc                   	int3
14009abcd:	cc                   	int3
14009abce:	cc                   	int3
14009abcf:	cc                   	int3
14009abd0:	40 53                	rex push %rbx
14009abd2:	48 83 ec 20          	sub    $0x20,%rsp
14009abd6:	48 8b d9             	mov    %rcx,%rbx
14009abd9:	48 83 c1 38          	add    $0x38,%rcx
14009abdd:	e8 ce e4 ff ff       	call   0x1400990b0
14009abe2:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14009abe6:	48 83 c4 20          	add    $0x20,%rsp
14009abea:	5b                   	pop    %rbx
14009abeb:	e9 f0 ef ff ff       	jmp    0x140099be0
14009abf0:	80 79 21 00          	cmpb   $0x0,0x21(%rcx)
14009abf4:	74 08                	je     0x14009abfe
14009abf6:	48 8b 09             	mov    (%rcx),%rcx
14009abf9:	e9 86 f6 25 00       	jmp    0x1402fa284
14009abfe:	c3                   	ret
14009abff:	cc                   	int3
14009ac00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009ac05:	57                   	push   %rdi
14009ac06:	48 83 ec 20          	sub    $0x20,%rsp
14009ac0a:	48 8b d9             	mov    %rcx,%rbx
14009ac0d:	48 8b 41 08          	mov    0x8(%rcx),%rax
14009ac11:	48 83 c1 08          	add    $0x8,%rcx
14009ac15:	ff 50 08             	call   *0x8(%rax)
14009ac18:	48 8b 8b 60 02 00 00 	mov    0x260(%rbx),%rcx
14009ac1f:	48 85 c9             	test   %rcx,%rcx
14009ac22:	74 32                	je     0x14009ac56
14009ac24:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14009ac29:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14009ac2e:	83 f8 01             	cmp    $0x1,%eax
14009ac31:	75 23                	jne    0x14009ac56
14009ac33:	4c 8b 81 c8 00 00 00 	mov    0xc8(%rcx),%r8
14009ac3a:	4d 85 c0             	test   %r8,%r8
14009ac3d:	74 0d                	je     0x14009ac4c
14009ac3f:	49 8b 00             	mov    (%r8),%rax
14009ac42:	48 8b d1             	mov    %rcx,%rdx
14009ac45:	49 8b c8             	mov    %r8,%rcx
14009ac48:	ff 10                	call   *(%rax)
14009ac4a:	eb 0a                	jmp    0x14009ac56
14009ac4c:	48 8b 01             	mov    (%rcx),%rax
14009ac4f:	ba 01 00 00 00       	mov    $0x1,%edx
14009ac54:	ff 10                	call   *(%rax)
14009ac56:	48 8b 93 50 02 00 00 	mov    0x250(%rbx),%rdx
14009ac5d:	48 83 fa 0f          	cmp    $0xf,%rdx
14009ac61:	76 34                	jbe    0x14009ac97
14009ac63:	48 ff c2             	inc    %rdx
14009ac66:	48 8b 8b 38 02 00 00 	mov    0x238(%rbx),%rcx
14009ac6d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14009ac74:	72 1c                	jb     0x14009ac92
14009ac76:	48 83 c2 27          	add    $0x27,%rdx
14009ac7a:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14009ac7e:	49 2b c8             	sub    %r8,%rcx
14009ac81:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14009ac85:	48 83 f8 1f          	cmp    $0x1f,%rax
14009ac89:	0f 87 f6 00 00 00    	ja     0x14009ad85
14009ac8f:	49 8b c8             	mov    %r8,%rcx
14009ac92:	e8 ed f5 25 00       	call   0x1402fa284
14009ac97:	48 c7 83 48 02 00 00 	movq   $0x0,0x248(%rbx)
14009ac9e:	00 00 00 00
14009aca2:	48 c7 83 50 02 00 00 	movq   $0xf,0x250(%rbx)
14009aca9:	0f 00 00 00
14009acad:	c6 83 38 02 00 00 00 	movb   $0x0,0x238(%rbx)
14009acb4:	48 8b 93 30 02 00 00 	mov    0x230(%rbx),%rdx
14009acbb:	48 83 fa 0f          	cmp    $0xf,%rdx
14009acbf:	76 34                	jbe    0x14009acf5
14009acc1:	48 ff c2             	inc    %rdx
14009acc4:	48 8b 8b 18 02 00 00 	mov    0x218(%rbx),%rcx
14009accb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14009acd2:	72 1c                	jb     0x14009acf0
14009acd4:	48 83 c2 27          	add    $0x27,%rdx
14009acd8:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14009acdc:	49 2b c8             	sub    %r8,%rcx
14009acdf:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14009ace3:	48 83 f8 1f          	cmp    $0x1f,%rax
14009ace7:	0f 87 98 00 00 00    	ja     0x14009ad85
14009aced:	49 8b c8             	mov    %r8,%rcx
14009acf0:	e8 8f f5 25 00       	call   0x1402fa284
14009acf5:	48 c7 83 28 02 00 00 	movq   $0x0,0x228(%rbx)
14009acfc:	00 00 00 00
14009ad00:	48 c7 83 30 02 00 00 	movq   $0xf,0x230(%rbx)
14009ad07:	0f 00 00 00
14009ad0b:	c6 83 18 02 00 00 00 	movb   $0x0,0x218(%rbx)
14009ad12:	48 8b 93 10 02 00 00 	mov    0x210(%rbx),%rdx
14009ad19:	48 83 fa 0f          	cmp    $0xf,%rdx
14009ad1d:	76 30                	jbe    0x14009ad4f
14009ad1f:	48 ff c2             	inc    %rdx
14009ad22:	48 8b 8b f8 01 00 00 	mov    0x1f8(%rbx),%rcx
14009ad29:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14009ad30:	72 18                	jb     0x14009ad4a
14009ad32:	48 83 c2 27          	add    $0x27,%rdx
14009ad36:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14009ad3a:	49 2b c8             	sub    %r8,%rcx
14009ad3d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14009ad41:	48 83 f8 1f          	cmp    $0x1f,%rax
14009ad45:	77 3e                	ja     0x14009ad85
14009ad47:	49 8b c8             	mov    %r8,%rcx
14009ad4a:	e8 35 f5 25 00       	call   0x1402fa284
14009ad4f:	48 c7 83 08 02 00 00 	movq   $0x0,0x208(%rbx)
14009ad56:	00 00 00 00
14009ad5a:	48 c7 83 10 02 00 00 	movq   $0xf,0x210(%rbx)
14009ad61:	0f 00 00 00
14009ad65:	c6 83 f8 01 00 00 00 	movb   $0x0,0x1f8(%rbx)
14009ad6c:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14009ad70:	e8 ab e8 ff ff       	call   0x140099620
14009ad75:	90                   	nop
14009ad76:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009ad7b:	48 83 c4 20          	add    $0x20,%rsp
14009ad7f:	5f                   	pop    %rdi
14009ad80:	e9 8b d9 fe ff       	jmp    0x140088710
14009ad85:	ff 15 6d f2 28 00    	call   *0x28f26d(%rip)        # 0x140329ff8
14009ad8b:	cc                   	int3
14009ad8c:	cc                   	int3
14009ad8d:	cc                   	int3
14009ad8e:	cc                   	int3
14009ad8f:	cc                   	int3
14009ad90:	48 8b 09             	mov    (%rcx),%rcx
14009ad93:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
14009ad97:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
14009ad9b:	77 07                	ja     0x14009ada4
14009ad9d:	48 ff 25 ec e4 28 00 	rex.W jmp *0x28e4ec(%rip)        # 0x140329290
14009ada4:	c3                   	ret
14009ada5:	cc                   	int3
14009ada6:	cc                   	int3
14009ada7:	cc                   	int3
14009ada8:	cc                   	int3
14009ada9:	cc                   	int3
14009adaa:	cc                   	int3
14009adab:	cc                   	int3
14009adac:	cc                   	int3
14009adad:	cc                   	int3
14009adae:	cc                   	int3
14009adaf:	cc                   	int3
14009adb0:	40 53                	rex push %rbx
14009adb2:	48 83 ec 20          	sub    $0x20,%rsp
14009adb6:	48 8d 05 eb 23 29 00 	lea    0x2923eb(%rip),%rax        # 0x14032d1a8
14009adbd:	48 8b d9             	mov    %rcx,%rbx
14009adc0:	48 89 01             	mov    %rax,(%rcx)
14009adc3:	48 83 c1 08          	add    $0x8,%rcx
14009adc7:	e8 c4 e6 ff ff       	call   0x140099490
14009adcc:	48 8d 05 dd 22 29 00 	lea    0x2922dd(%rip),%rax        # 0x14032d0b0
14009add3:	48 89 03             	mov    %rax,(%rbx)
14009add6:	48 83 c4 20          	add    $0x20,%rsp
14009adda:	5b                   	pop    %rbx
14009addb:	c3                   	ret
14009addc:	cc                   	int3
14009addd:	cc                   	int3
14009adde:	cc                   	int3
14009addf:	cc                   	int3
14009ade0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009ade5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14009adea:	57                   	push   %rdi
14009adeb:	48 83 ec 20          	sub    $0x20,%rsp
14009adef:	48 8b f9             	mov    %rcx,%rdi
14009adf2:	48 83 39 00          	cmpq   $0x0,(%rcx)
14009adf6:	74 6c                	je     0x14009ae64
14009adf8:	48 83 c1 08          	add    $0x8,%rcx
14009adfc:	e8 4f 79 03 00       	call   0x1400d2750
14009ae01:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14009ae05:	e8 46 79 03 00       	call   0x1400d2750
14009ae0a:	48 8b 0f             	mov    (%rdi),%rcx
14009ae0d:	48 85 c9             	test   %rcx,%rcx
14009ae10:	74 3e                	je     0x14009ae50
14009ae12:	ff 15 78 e4 28 00    	call   *0x28e478(%rip)        # 0x140329290
14009ae18:	85 c0                	test   %eax,%eax
14009ae1a:	74 04                	je     0x14009ae20
14009ae1c:	33 f6                	xor    %esi,%esi
14009ae1e:	eb 16                	jmp    0x14009ae36
14009ae20:	ff 15 7a e4 28 00    	call   *0x28e47a(%rip)        # 0x1403292a0
14009ae26:	be 04 00 00 00       	mov    $0x4,%esi
14009ae2b:	b9 02 00 00 00       	mov    $0x2,%ecx
14009ae30:	83 f8 06             	cmp    $0x6,%eax
14009ae33:	0f 44 f1             	cmove  %ecx,%esi
14009ae36:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14009ae3a:	e8 d1 af 03 00       	call   0x1400d5e10
14009ae3f:	90                   	nop
14009ae40:	85 f6                	test   %esi,%esi
14009ae42:	75 16                	jne    0x14009ae5a
14009ae44:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14009ae4b:	89 77 30             	mov    %esi,0x30(%rdi)
14009ae4e:	eb 0a                	jmp    0x14009ae5a
14009ae50:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14009ae54:	e8 b7 af 03 00       	call   0x1400d5e10
14009ae59:	90                   	nop
14009ae5a:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14009ae5e:	e8 ad af 03 00       	call   0x1400d5e10
14009ae63:	90                   	nop
14009ae64:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
14009ae68:	e8 c3 28 03 00       	call   0x1400cd730
14009ae6d:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14009ae71:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009ae76:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14009ae7b:	48 83 c4 20          	add    $0x20,%rsp
14009ae7f:	5f                   	pop    %rdi
14009ae80:	e9 3b 32 03 00       	jmp    0x1400ce0c0
14009ae85:	cc                   	int3
14009ae86:	cc                   	int3
14009ae87:	cc                   	int3
14009ae88:	cc                   	int3
14009ae89:	cc                   	int3
14009ae8a:	cc                   	int3
14009ae8b:	cc                   	int3
14009ae8c:	cc                   	int3
14009ae8d:	cc                   	int3
14009ae8e:	cc                   	int3
14009ae8f:	cc                   	int3
14009ae90:	48 83 c1 10          	add    $0x10,%rcx
14009ae94:	e9 97 28 03 00       	jmp    0x1400cd730
14009ae99:	cc                   	int3
14009ae9a:	cc                   	int3
14009ae9b:	cc                   	int3
14009ae9c:	cc                   	int3
14009ae9d:	cc                   	int3
14009ae9e:	cc                   	int3
14009ae9f:	cc                   	int3
14009aea0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009aea5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14009aeaa:	57                   	push   %rdi
14009aeab:	48 83 ec 20          	sub    $0x20,%rsp
14009aeaf:	48 8b f9             	mov    %rcx,%rdi
14009aeb2:	48 8d 05 df 29 29 00 	lea    0x2929df(%rip),%rax        # 0x14032d898
14009aeb9:	48 89 01             	mov    %rax,(%rcx)
14009aebc:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14009aec0:	48 85 f6             	test   %rsi,%rsi
14009aec3:	74 4a                	je     0x14009af0f
14009aec5:	48 8b 1d 74 00 37 00 	mov    0x370074(%rip),%rbx        # 0x14040af40
14009aecc:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14009aed0:	e8 7b 78 03 00       	call   0x1400d2750
14009aed5:	48 8b 06             	mov    (%rsi),%rax
14009aed8:	ba 01 00 00 00       	mov    $0x1,%edx
14009aedd:	48 8b ce             	mov    %rsi,%rcx
14009aee0:	ff 10                	call   *(%rax)
14009aee2:	90                   	nop
14009aee3:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14009aee7:	e8 24 af 03 00       	call   0x1400d5e10
14009aeec:	90                   	nop
14009aeed:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14009aef4:	00
14009aef5:	48 8d 05 24 23 29 00 	lea    0x292324(%rip),%rax        # 0x14032d220
14009aefc:	48 89 07             	mov    %rax,(%rdi)
14009aeff:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009af04:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14009af09:	48 83 c4 20          	add    $0x20,%rsp
14009af0d:	5f                   	pop    %rdi
14009af0e:	c3                   	ret
14009af0f:	48 8d 05 0a 23 29 00 	lea    0x29230a(%rip),%rax        # 0x14032d220
14009af16:	48 89 01             	mov    %rax,(%rcx)
14009af19:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009af1e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14009af23:	48 83 c4 20          	add    $0x20,%rsp
14009af27:	5f                   	pop    %rdi
14009af28:	c3                   	ret
14009af29:	cc                   	int3
14009af2a:	cc                   	int3
14009af2b:	cc                   	int3
14009af2c:	cc                   	int3
14009af2d:	cc                   	int3
14009af2e:	cc                   	int3
14009af2f:	cc                   	int3
14009af30:	40 53                	rex push %rbx
14009af32:	48 83 ec 20          	sub    $0x20,%rsp
14009af36:	48 8b d9             	mov    %rcx,%rbx
14009af39:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14009af3d:	48 85 c9             	test   %rcx,%rcx
14009af40:	74 3b                	je     0x14009af7d
14009af42:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14009af46:	48 2b d1             	sub    %rcx,%rdx
14009af49:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14009af50:	72 18                	jb     0x14009af6a
14009af52:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14009af56:	48 83 c2 27          	add    $0x27,%rdx
14009af5a:	49 2b c8             	sub    %r8,%rcx
14009af5d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14009af61:	48 83 f8 1f          	cmp    $0x1f,%rax
14009af65:	77 1c                	ja     0x14009af83
14009af67:	49 8b c8             	mov    %r8,%rcx
14009af6a:	e8 15 f3 25 00       	call   0x1402fa284
14009af6f:	33 c0                	xor    %eax,%eax
14009af71:	48 89 43 08          	mov    %rax,0x8(%rbx)
14009af75:	48 89 43 10          	mov    %rax,0x10(%rbx)
14009af79:	48 89 43 18          	mov    %rax,0x18(%rbx)
14009af7d:	48 83 c4 20          	add    $0x20,%rsp
14009af81:	5b                   	pop    %rbx
14009af82:	c3                   	ret
14009af83:	ff 15 6f f0 28 00    	call   *0x28f06f(%rip)        # 0x140329ff8
14009af89:	cc                   	int3
14009af8a:	cc                   	int3
14009af8b:	cc                   	int3
14009af8c:	cc                   	int3
14009af8d:	cc                   	int3
14009af8e:	cc                   	int3
14009af8f:	cc                   	int3
14009af90:	40 57                	rex push %rdi
14009af92:	48 83 ec 20          	sub    $0x20,%rsp
14009af96:	48 8b 39             	mov    (%rcx),%rdi
14009af99:	48 85 ff             	test   %rdi,%rdi
14009af9c:	0f 84 af 00 00 00    	je     0x14009b051
14009afa2:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14009afa6:	48 85 c9             	test   %rcx,%rcx
14009afa9:	0f 84 a2 00 00 00    	je     0x14009b051
14009afaf:	48 8b 47 38          	mov    0x38(%rdi),%rax
14009afb3:	48 c1 e8 03          	shr    $0x3,%rax
14009afb7:	48 3b c1             	cmp    %rcx,%rax
14009afba:	76 17                	jbe    0x14009afd3
14009afbc:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14009afc0:	48 8b cf             	mov    %rdi,%rcx
14009afc3:	4c 8b c2             	mov    %rdx,%r8
14009afc6:	48 8b 12             	mov    (%rdx),%rdx
14009afc9:	48 83 c4 20          	add    $0x20,%rsp
14009afcd:	5f                   	pop    %rdi
14009afce:	e9 cd 61 02 00       	jmp    0x1400c11a0
14009afd3:	48 8b 4f 08          	mov    0x8(%rdi),%rcx