14006f9ea:	90                   	nop
14006f9eb:	90                   	nop
14006f9ec:	48 8b c4             	mov    %rsp,%rax
14006f9ef:	48 89 58 10          	mov    %rbx,0x10(%rax)
14006f9f3:	48 89 68 18          	mov    %rbp,0x18(%rax)
14006f9f7:	48 89 48 08          	mov    %rcx,0x8(%rax)
14006f9fb:	56                   	push   %rsi
14006f9fc:	57                   	push   %rdi
14006f9fd:	41 56                	push   %r14
14006f9ff:	48 83 ec 30          	sub    $0x30,%rsp
14006fa03:	4d 8b f1             	mov    %r9,%r14
14006fa06:	49 8b e8             	mov    %r8,%rbp
14006fa09:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14006fa0e:	41 b0 01             	mov    $0x1,%r8b
14006fa11:	48 8d 50 08          	lea    0x8(%rax),%rdx
14006fa15:	48 8d 0d 3c 35 29 00 	lea    0x29353c(%rip),%rcx        # 0x140302f58
14006fa1c:	e8 33 06 00 00       	call   0x140070054
14006fa21:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14006fa26:	48 85 db             	test   %rbx,%rbx
14006fa29:	75 2a                	jne    0x14006fa55
14006fa2b:	8d 4b 18             	lea    0x18(%rbx),%ecx
14006fa2e:	ff 15 1c 31 1a 00    	call   *0x1a311c(%rip)        # 0x140212b50
14006fa34:	48 8b d8             	mov    %rax,%rbx
14006fa37:	48 85 c0             	test   %rax,%rax
14006fa3a:	74 7b                	je     0x14006fab7
14006fa3c:	48 8d 05 b5 9f 1c 00 	lea    0x1c9fb5(%rip),%rax        # 0x1402399f8
14006fa43:	48 89 03             	mov    %rax,(%rbx)
14006fa46:	48 c7 43 08 20 00 00 	movq   $0x20,0x8(%rbx)
14006fa4d:	00
14006fa4e:	c7 43 10 01 00 00 00 	movl   $0x1,0x10(%rbx)
14006fa55:	b9 90 00 00 00       	mov    $0x90,%ecx
14006fa5a:	ff 15 f0 30 1a 00    	call   *0x1a30f0(%rip)        # 0x140212b50
14006fa60:	48 8b f8             	mov    %rax,%rdi
14006fa63:	48 85 c0             	test   %rax,%rax
14006fa66:	75 07                	jne    0x14006fa6f
14006fa68:	be 0e 00 07 80       	mov    $0x8007000e,%esi
14006fa6d:	eb 1e                	jmp    0x14006fa8d
14006fa6f:	33 f6                	xor    %esi,%esi
14006fa71:	44 8d 46 0a          	lea    0xa(%rsi),%r8d
14006fa75:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14006fa7a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14006fa7f:	4c 8b cd             	mov    %rbp,%r9
14006fa82:	48 8b cf             	mov    %rdi,%rcx
14006fa85:	e8 3a fe ff ff       	call   0x14006f8c4
14006fa8a:	49 89 3e             	mov    %rdi,(%r14)
14006fa8d:	48 85 db             	test   %rbx,%rbx
14006fa90:	74 10                	je     0x14006faa2
14006fa92:	48 8b 13             	mov    (%rbx),%rdx
14006fa95:	48 8b cb             	mov    %rbx,%rcx
14006fa98:	48 8b 42 10          	mov    0x10(%rdx),%rax
14006fa9c:	ff 15 8e 33 1a 00    	call   *0x1a338e(%rip)        # 0x140212e30
14006faa2:	8b c6                	mov    %esi,%eax
14006faa4:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14006faa9:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14006faae:	48 83 c4 30          	add    $0x30,%rsp
14006fab2:	41 5e                	pop    %r14
14006fab4:	5f                   	pop    %rdi
14006fab5:	5e                   	pop    %rsi
14006fab6:	c3                   	ret
14006fab7:	e8 98 9f f9 ff       	call   0x140009a54
14006fabc:	cc                   	int3
14006fabd:	90                   	nop
14006fabe:	90                   	nop
14006fabf:	90                   	nop
14006fac0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006fac5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14006faca:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14006facf:	57                   	push   %rdi
14006fad0:	48 83 ec 20          	sub    $0x20,%rsp
14006fad4:	48 8b f9             	mov    %rcx,%rdi
14006fad7:	33 db                	xor    %ebx,%ebx
14006fad9:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14006fadf:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
14006fae3:	ff 15 47 28 1a 00    	call   *0x1a2847(%rip)        # 0x140212330
14006fae9:	48 8b d0             	mov    %rax,%rdx
14006faec:	48 85 c0             	test   %rax,%rax
14006faef:	74 31                	je     0x14006fb22
14006faf1:	48 8b 40 18          	mov    0x18(%rax),%rax
14006faf5:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
14006faf9:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14006fafe:	e8 59 09 00 00       	call   0x14007045c
14006fb03:	48 8b 4f 70          	mov    0x70(%rdi),%rcx
14006fb07:	48 8b 11             	mov    (%rcx),%rdx
14006fb0a:	48 8b 42 20          	mov    0x20(%rdx),%rax
14006fb0e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14006fb13:	ff 15 17 33 1a 00    	call   *0x1a3317(%rip)        # 0x140212e30
14006fb19:	48 ff c3             	inc    %rbx
14006fb1c:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
14006fb20:	72 b7                	jb     0x14006fad9
14006fb22:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14006fb27:	48 8b c3             	mov    %rbx,%rax
14006fb2a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14006fb2f:	48 83 c4 20          	add    $0x20,%rsp
14006fb33:	5f                   	pop    %rdi
14006fb34:	c3                   	ret
14006fb35:	90                   	nop
14006fb36:	90                   	nop
14006fb37:	90                   	nop
14006fb38:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006fb3d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14006fb42:	57                   	push   %rdi
14006fb43:	48 83 ec 20          	sub    $0x20,%rsp
14006fb47:	48 8b f1             	mov    %rcx,%rsi
14006fb4a:	48 8b fa             	mov    %rdx,%rdi
14006fb4d:	48 83 c1 10          	add    $0x10,%rcx
14006fb51:	ff 15 d9 27 1a 00    	call   *0x1a27d9(%rip)        # 0x140212330
14006fb57:	48 85 c0             	test   %rax,%rax
14006fb5a:	74 17                	je     0x14006fb73
14006fb5c:	48 8b 48 18          	mov    0x18(%rax),%rcx
14006fb60:	48 8b d0             	mov    %rax,%rdx
14006fb63:	48 89 0f             	mov    %rcx,(%rdi)
14006fb66:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
14006fb6a:	e8 ed 08 00 00       	call   0x14007045c
14006fb6f:	b0 01                	mov    $0x1,%al
14006fb71:	eb 19                	jmp    0x14006fb8c
14006fb73:	48 8b 4e 70          	mov    0x70(%rsi),%rcx
14006fb77:	48 8b d7             	mov    %rdi,%rdx
14006fb7a:	48 8b 01             	mov    (%rcx),%rax
14006fb7d:	48 8b 40 18          	mov    0x18(%rax),%rax
14006fb81:	ff 15 a9 32 1a 00    	call   *0x1a32a9(%rip)        # 0x140212e30
14006fb87:	85 c0                	test   %eax,%eax
14006fb89:	0f 99 c0             	setns  %al
14006fb8c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14006fb91:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14006fb96:	48 83 c4 20          	add    $0x20,%rsp
14006fb9a:	5f                   	pop    %rdi
14006fb9b:	c3                   	ret
14006fb9c:	48 8b c4             	mov    %rsp,%rax
14006fb9f:	48 89 58 08          	mov    %rbx,0x8(%rax)
14006fba3:	48 89 68 18          	mov    %rbp,0x18(%rax)
14006fba7:	48 89 70 20          	mov    %rsi,0x20(%rax)
14006fbab:	48 89 50 10          	mov    %rdx,0x10(%rax)
14006fbaf:	57                   	push   %rdi
14006fbb0:	48 83 ec 20          	sub    $0x20,%rsp
14006fbb4:	33 ed                	xor    %ebp,%ebp
14006fbb6:	48 8b f2             	mov    %rdx,%rsi
14006fbb9:	48 8b d9             	mov    %rcx,%rbx
14006fbbc:	66 39 a9 84 00 00 00 	cmp    %bp,0x84(%rcx)
14006fbc3:	74 18                	je     0x14006fbdd
14006fbc5:	48 83 c1 10          	add    $0x10,%rcx
14006fbc9:	ff 15 49 27 1a 00    	call   *0x1a2749(%rip)        # 0x140212318
14006fbcf:	66 39 83 84 00 00 00 	cmp    %ax,0x84(%rbx)
14006fbd6:	76 3d                	jbe    0x14006fc15
14006fbd8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14006fbdd:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
14006fbe1:	ff 15 49 27 1a 00    	call   *0x1a2749(%rip)        # 0x140212330
14006fbe7:	48 85 c0             	test   %rax,%rax
14006fbea:	75 16                	jne    0x14006fc02
14006fbec:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14006fbf0:	48 8b 01             	mov    (%rcx),%rax
14006fbf3:	48 8b 40 18          	mov    0x18(%rax),%rax
14006fbf7:	ff 15 33 32 1a 00    	call   *0x1a3233(%rip)        # 0x140212e30
14006fbfd:	48 85 c0             	test   %rax,%rax
14006fc00:	74 13                	je     0x14006fc15
14006fc02:	48 8b d0             	mov    %rax,%rdx
14006fc05:	48 89 70 18          	mov    %rsi,0x18(%rax)
14006fc09:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
14006fc0d:	ff 15 15 27 1a 00    	call   *0x1a2715(%rip)        # 0x140212328
14006fc13:	eb 16                	jmp    0x14006fc2b
14006fc15:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
14006fc19:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14006fc1e:	48 8b 01             	mov    (%rcx),%rax
14006fc21:	48 8b 40 20          	mov    0x20(%rax),%rax
14006fc25:	ff 15 05 32 1a 00    	call   *0x1a3205(%rip)        # 0x140212e30
14006fc2b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14006fc30:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14006fc35:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14006fc3a:	48 83 c4 20          	add    $0x20,%rsp
14006fc3e:	5f                   	pop    %rdi
14006fc3f:	c3                   	ret
14006fc40:	b8 01 00 00 00       	mov    $0x1,%eax
14006fc45:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14006fc4a:	ff c0                	inc    %eax
14006fc4c:	c3                   	ret
14006fc4d:	90                   	nop
14006fc4e:	90                   	nop
14006fc4f:	90                   	nop
14006fc50:	40 53                	rex push %rbx
14006fc52:	48 83 ec 20          	sub    $0x20,%rsp
14006fc56:	83 cb ff             	or     $0xffffffff,%ebx
14006fc59:	f0 0f c1 59 08       	lock xadd %ebx,0x8(%rcx)
14006fc5e:	83 eb 01             	sub    $0x1,%ebx
14006fc61:	75 15                	jne    0x14006fc78
14006fc63:	48 85 c9             	test   %rcx,%rcx
14006fc66:	74 10                	je     0x14006fc78
14006fc68:	48 8d 05 f9 9d 1c 00 	lea    0x1c9df9(%rip),%rax        # 0x140239a68
14006fc6f:	48 89 01             	mov    %rax,(%rcx)
14006fc72:	ff 15 c8 2e 1a 00    	call   *0x1a2ec8(%rip)        # 0x140212b40
14006fc78:	8b c3                	mov    %ebx,%eax
14006fc7a:	48 83 c4 20          	add    $0x20,%rsp
14006fc7e:	5b                   	pop    %rbx
14006fc7f:	c3                   	ret
14006fc80:	40 53                	rex push %rbx
14006fc82:	48 83 ec 20          	sub    $0x20,%rsp
14006fc86:	48 8b da             	mov    %rdx,%rbx
14006fc89:	41 b9 03 00 1f 00    	mov    $0x1f0003,%r9d
14006fc8f:	33 d2                	xor    %edx,%edx
14006fc91:	45 33 c0             	xor    %r8d,%r8d
14006fc94:	33 c9                	xor    %ecx,%ecx
14006fc96:	ff 15 bc 25 1a 00    	call   *0x1a25bc(%rip)        # 0x140212258
14006fc9c:	48 85 c0             	test   %rax,%rax
14006fc9f:	75 07                	jne    0x14006fca8
14006fca1:	b8 05 40 00 80       	mov    $0x80004005,%eax
14006fca6:	eb 05                	jmp    0x14006fcad
14006fca8:	48 89 03             	mov    %rax,(%rbx)
14006fcab:	33 c0                	xor    %eax,%eax
14006fcad:	48 83 c4 20          	add    $0x20,%rsp
14006fcb1:	5b                   	pop    %rbx
14006fcb2:	c3                   	ret
14006fcb3:	90                   	nop
14006fcb4:	90                   	nop
14006fcb5:	90                   	nop
14006fcb6:	90                   	nop
14006fcb7:	90                   	nop
14006fcb8:	90                   	nop
14006fcb9:	90                   	nop
14006fcba:	90                   	nop
14006fcbb:	90                   	nop
14006fcbc:	90                   	nop
14006fcbd:	90                   	nop
14006fcbe:	90                   	nop
14006fcbf:	90                   	nop
14006fcc0:	40 53                	rex push %rbx
14006fcc2:	48 83 ec 20          	sub    $0x20,%rsp
14006fcc6:	48 8b 0a             	mov    (%rdx),%rcx
14006fcc9:	48 8b da             	mov    %rdx,%rbx
14006fccc:	ff 15 fe 23 1a 00    	call   *0x1a23fe(%rip)        # 0x1402120d0
14006fcd2:	48 83 23 00          	andq   $0x0,(%rbx)
14006fcd6:	48 83 c4 20          	add    $0x20,%rsp
14006fcda:	5b                   	pop    %rbx
14006fcdb:	c3                   	ret
14006fcdc:	90                   	nop
14006fcdd:	90                   	nop
14006fcde:	90                   	nop
14006fcdf:	90                   	nop
14006fce0:	48 81 c1 78 ff ff ff 	add    $0xffffffffffffff78,%rcx
14006fce7:	e9 4c fe ff ff       	jmp    0x14006fb38
14006fcec:	90                   	nop
14006fced:	90                   	nop
14006fcee:	90                   	nop
14006fcef:	90                   	nop
14006fcf0:	48 81 c1 78 ff ff ff 	add    $0xffffffffffffff78,%rcx
14006fcf7:	e9 a0 fe ff ff       	jmp    0x14006fb9c
14006fcfc:	90                   	nop
14006fcfd:	90                   	nop
14006fcfe:	90                   	nop
14006fcff:	90                   	nop
14006fd00:	40 53                	rex push %rbx
14006fd02:	48 83 ec 20          	sub    $0x20,%rsp
14006fd06:	48 8d 99 78 ff ff ff 	lea    -0x88(%rcx),%rbx
14006fd0d:	48 8b cb             	mov    %rbx,%rcx
14006fd10:	e8 ab fd ff ff       	call   0x14006fac0
14006fd15:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14006fd19:	33 d2                	xor    %edx,%edx
14006fd1b:	48 83 c4 20          	add    $0x20,%rsp
14006fd1f:	5b                   	pop    %rbx
14006fd20:	e9 cb 06 00 00       	jmp    0x1400703f0
14006fd25:	cc                   	int3
14006fd26:	90                   	nop
14006fd27:	90                   	nop
14006fd28:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006fd2d:	57                   	push   %rdi
14006fd2e:	48 83 ec 20          	sub    $0x20,%rsp
14006fd32:	48 8b d9             	mov    %rcx,%rbx
14006fd35:	ff 15 55 23 1a 00    	call   *0x1a2355(%rip)        # 0x140212090
14006fd3b:	8b f8                	mov    %eax,%edi
14006fd3d:	3b 03                	cmp    (%rbx),%eax
14006fd3f:	75 05                	jne    0x14006fd46
14006fd41:	ff 43 04             	incl   0x4(%rbx)
14006fd44:	eb 13                	jmp    0x14006fd59
14006fd46:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14006fd4a:	ff 15 20 25 1a 00    	call   *0x1a2520(%rip)        # 0x140212270
14006fd50:	89 3b                	mov    %edi,(%rbx)
14006fd52:	c7 43 04 01 00 00 00 	movl   $0x1,0x4(%rbx)
14006fd59:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14006fd5e:	b0 01                	mov    $0x1,%al
14006fd60:	48 83 c4 20          	add    $0x20,%rsp
14006fd64:	5f                   	pop    %rdi
14006fd65:	c3                   	ret
14006fd66:	90                   	nop
14006fd67:	90                   	nop
14006fd68:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006fd6d:	57                   	push   %rdi
14006fd6e:	48 83 ec 20          	sub    $0x20,%rsp
14006fd72:	48 8b f9             	mov    %rcx,%rdi
14006fd75:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14006fd7b:	41 b0 01             	mov    $0x1,%r8b
14006fd7e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14006fd83:	48 8d 0d ee 31 29 00 	lea    0x2931ee(%rip),%rcx        # 0x140302f78
14006fd8a:	e8 c5 02 00 00       	call   0x140070054
14006fd8f:	8b d8                	mov    %eax,%ebx
14006fd91:	85 c0                	test   %eax,%eax
14006fd93:	78 2e                	js     0x14006fdc3
14006fd95:	b9 30 00 00 00       	mov    $0x30,%ecx
14006fd9a:	ff 15 b0 2d 1a 00    	call   *0x1a2db0(%rip)        # 0x140212b50
14006fda0:	48 8b d8             	mov    %rax,%rbx
14006fda3:	48 85 c0             	test   %rax,%rax
14006fda6:	74 3f                	je     0x14006fde7
14006fda8:	83 20 00             	andl   $0x0,(%rax)
14006fdab:	83 60 04 00          	andl   $0x0,0x4(%rax)
14006fdaf:	48 8d 48 08          	lea    0x8(%rax),%rcx
14006fdb3:	45 33 c0             	xor    %r8d,%r8d
14006fdb6:	33 d2                	xor    %edx,%edx
14006fdb8:	ff 15 7a 22 1a 00    	call   *0x1a227a(%rip)        # 0x140212038
14006fdbe:	48 89 1f             	mov    %rbx,(%rdi)
14006fdc1:	33 db                	xor    %ebx,%ebx
14006fdc3:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14006fdc8:	48 85 c9             	test   %rcx,%rcx
14006fdcb:	74 0d                	je     0x14006fdda
14006fdcd:	48 8b 01             	mov    (%rcx),%rax
14006fdd0:	48 8b 40 10          	mov    0x10(%rax),%rax
14006fdd4:	ff 15 56 30 1a 00    	call   *0x1a3056(%rip)        # 0x140212e30
14006fdda:	8b c3                	mov    %ebx,%eax
14006fddc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14006fde1:	48 83 c4 20          	add    $0x20,%rsp
14006fde5:	5f                   	pop    %rdi
14006fde6:	c3                   	ret
14006fde7:	e8 68 9c f9 ff       	call   0x140009a54
14006fdec:	cc                   	int3
14006fded:	90                   	nop
14006fdee:	90                   	nop
14006fdef:	90                   	nop
14006fdf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006fdf5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14006fdfa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14006fdff:	57                   	push   %rdi
14006fe00:	41 56                	push   %r14
14006fe02:	41 57                	push   %r15
14006fe04:	48 83 ec 30          	sub    $0x30,%rsp
14006fe08:	4c 8b fa             	mov    %rdx,%r15
14006fe0b:	b9 10 00 00 00       	mov    $0x10,%ecx
14006fe10:	ff 15 3a 2d 1a 00    	call   *0x1a2d3a(%rip)        # 0x140212b50
14006fe16:	48 8b d8             	mov    %rax,%rbx
14006fe19:	33 f6                	xor    %esi,%esi
14006fe1b:	48 85 c0             	test   %rax,%rax
14006fe1e:	0f 84 e8 00 00 00    	je     0x14006ff0c
14006fe24:	48 8d 2d 3d 9c 1c 00 	lea    0x1c9c3d(%rip),%rbp        # 0x140239a68
14006fe2b:	48 89 28             	mov    %rbp,(%rax)
14006fe2e:	44 8d 76 01          	lea    0x1(%rsi),%r14d
14006fe32:	44 89 70 08          	mov    %r14d,0x8(%rax)
14006fe36:	8d 4e 18             	lea    0x18(%rsi),%ecx
14006fe39:	ff 15 11 2d 1a 00    	call   *0x1a2d11(%rip)        # 0x140212b50
14006fe3f:	48 8b f8             	mov    %rax,%rdi
14006fe42:	48 85 c0             	test   %rax,%rax
14006fe45:	0f 84 c1 00 00 00    	je     0x14006ff0c
14006fe4b:	48 8d 05 a6 9b 1c 00 	lea    0x1c9ba6(%rip),%rax        # 0x1402399f8
14006fe52:	48 89 07             	mov    %rax,(%rdi)
14006fe55:	48 c7 47 08 20 00 00 	movq   $0x20,0x8(%rdi)
14006fe5c:	00
14006fe5d:	44 89 77 10          	mov    %r14d,0x10(%rdi)