14014f949:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14014f94e:	0f 95 c1             	setne  %cl
14014f951:	8b c1                	mov    %ecx,%eax
14014f953:	48 83 c4 20          	add    $0x20,%rsp
14014f957:	5f                   	pop    %rdi
14014f958:	c3                   	ret
14014f959:	cc                   	int3
14014f95a:	cc                   	int3
14014f95b:	cc                   	int3
14014f95c:	cc                   	int3
14014f95d:	cc                   	int3
14014f95e:	cc                   	int3
14014f95f:	cc                   	int3
14014f960:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14014f965:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14014f96a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14014f96f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14014f974:	41 54                	push   %r12
14014f976:	41 56                	push   %r14
14014f978:	41 57                	push   %r15
14014f97a:	b8 60 00 00 00       	mov    $0x60,%eax
14014f97f:	e8 ac 11 16 00       	call   0x1402b0b30
14014f984:	48 2b e0             	sub    %rax,%rsp
14014f987:	33 f6                	xor    %esi,%esi
14014f989:	45 8b e0             	mov    %r8d,%r12d
14014f98c:	48 8b ea             	mov    %rdx,%rbp
14014f98f:	48 8b f9             	mov    %rcx,%rdi
14014f992:	8b de                	mov    %esi,%ebx
14014f994:	44 8b f6             	mov    %esi,%r14d
14014f997:	44 8b fe             	mov    %esi,%r15d
14014f99a:	48 85 c9             	test   %rcx,%rcx
14014f99d:	0f 84 10 02 00 00    	je     0x14014fbb3
14014f9a3:	48 85 d2             	test   %rdx,%rdx
14014f9a6:	0f 84 07 02 00 00    	je     0x14014fbb3
14014f9ac:	48 8b 42 60          	mov    0x60(%rdx),%rax
14014f9b0:	48 85 c0             	test   %rax,%rax
14014f9b3:	0f 84 cd 01 00 00    	je     0x14014fb86
14014f9b9:	48 8b c8             	mov    %rax,%rcx
14014f9bc:	e8 ff b9 f6 ff       	call   0x1400bb3c0
14014f9c1:	48 8b c8             	mov    %rax,%rcx
14014f9c4:	4c 8b f0             	mov    %rax,%r14
14014f9c7:	e8 e4 07 ff ff       	call   0x1401401b0
14014f9cc:	4c 8b f8             	mov    %rax,%r15
14014f9cf:	48 8b 45 60          	mov    0x60(%rbp),%rax
14014f9d3:	48 85 c0             	test   %rax,%rax
14014f9d6:	0f 84 aa 01 00 00    	je     0x14014fb86
14014f9dc:	41 b8 f6 00 00 00    	mov    $0xf6,%r8d
14014f9e2:	48 8d 15 b7 7c 1c 00 	lea    0x1c7cb7(%rip),%rdx        # 0x1403176a0
14014f9e9:	8d 4e 28             	lea    0x28(%rsi),%ecx
14014f9ec:	e8 cf c6 f9 ff       	call   0x1400ec0c0
14014f9f1:	48 8b d8             	mov    %rax,%rbx
14014f9f4:	48 85 c0             	test   %rax,%rax
14014f9f7:	75 34                	jne    0x14014fa2d
14014f9f9:	e8 72 76 fd ff       	call   0x140127070
14014f9fe:	4c 8d 05 7b 7c 1c 00 	lea    0x1c7c7b(%rip),%r8        # 0x140317680
14014fa05:	ba f7 00 00 00       	mov    $0xf7,%edx
14014fa0a:	48 8d 0d 8f 7c 1c 00 	lea    0x1c7c8f(%rip),%rcx        # 0x1403176a0
14014fa11:	e8 7a 77 fd ff       	call   0x140127190
14014fa16:	45 33 c0             	xor    %r8d,%r8d
14014fa19:	8d 4e 3b             	lea    0x3b(%rsi),%ecx
14014fa1c:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14014fa21:	e8 6a 78 fd ff       	call   0x140127290
14014fa26:	8b c6                	mov    %esi,%eax
14014fa28:	e9 b6 01 00 00       	jmp    0x14014fbe3
14014fa2d:	e8 ae bb f9 ff       	call   0x1400eb5e0
14014fa32:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14014fa37:	48 85 c0             	test   %rax,%rax
14014fa3a:	75 33                	jne    0x14014fa6f
14014fa3c:	e8 2f 76 fd ff       	call   0x140127070
14014fa41:	4c 8d 05 38 7c 1c 00 	lea    0x1c7c38(%rip),%r8        # 0x140317680
14014fa48:	ba 01 01 00 00       	mov    $0x101,%edx
14014fa4d:	48 8d 0d 4c 7c 1c 00 	lea    0x1c7c4c(%rip),%rcx        # 0x1403176a0
14014fa54:	e8 37 77 fd ff       	call   0x140127190
14014fa59:	45 33 c0             	xor    %r8d,%r8d
14014fa5c:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14014fa61:	41 8d 48 3b          	lea    0x3b(%r8),%ecx
14014fa65:	e8 26 78 fd ff       	call   0x140127290
14014fa6a:	e9 21 01 00 00       	jmp    0x14014fb90
14014fa6f:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
14014fa73:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14014fa78:	83 64 24 28 fe       	andl   $0xfffffffe,0x28(%rsp)
14014fa7d:	48 8d 15 2c fd ff ff 	lea    -0x2d4(%rip),%rdx        # 0x14014f7b0
14014fa84:	e8 27 61 ff ff       	call   0x140145bb0
14014fa89:	f6 44 24 28 01       	testb  $0x1,0x28(%rsp)
14014fa8e:	74 0f                	je     0x14014fa9f
14014fa90:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14014fa95:	e8 46 b9 f9 ff       	call   0x1400eb3e0
14014fa9a:	e9 f1 00 00 00       	jmp    0x14014fb90
14014fa9f:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14014faa4:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14014faa9:	83 64 24 58 fe       	andl   $0xfffffffe,0x58(%rsp)
14014faae:	48 8d 15 eb fb ff ff 	lea    -0x415(%rip),%rdx        # 0x14014f6a0
14014fab5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14014faba:	49 8b cf             	mov    %r15,%rcx
14014fabd:	48 8b 47 08          	mov    0x8(%rdi),%rax
14014fac1:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14014fac6:	48 8b 47 10          	mov    0x10(%rdi),%rax
14014faca:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14014facf:	89 74 24 5c          	mov    %esi,0x5c(%rsp)
14014fad3:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14014fad8:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14014fadd:	e8 8e de ff ff       	call   0x14014d970
14014fae2:	83 4c 24 58 01       	orl    $0x1,0x58(%rsp)
14014fae7:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14014faec:	48 8d 15 ad fb ff ff 	lea    -0x453(%rip),%rdx        # 0x14014f6a0
14014faf3:	49 8b cf             	mov    %r15,%rcx
14014faf6:	e8 75 de ff ff       	call   0x14014d970
14014fafb:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14014fb00:	e8 db b8 f9 ff       	call   0x1400eb3e0
14014fb05:	39 74 24 5c          	cmp    %esi,0x5c(%rsp)
14014fb09:	74 30                	je     0x14014fb3b
14014fb0b:	e8 60 75 fd ff       	call   0x140127070
14014fb10:	4c 8d 05 69 7b 1c 00 	lea    0x1c7b69(%rip),%r8        # 0x140317680
14014fb17:	ba 23 01 00 00       	mov    $0x123,%edx
14014fb1c:	48 8d 0d 7d 7b 1c 00 	lea    0x1c7b7d(%rip),%rcx        # 0x1403176a0
14014fb23:	e8 68 76 fd ff       	call   0x140127190
14014fb28:	45 33 c0             	xor    %r8d,%r8d
14014fb2b:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14014fb30:	41 8d 48 3b          	lea    0x3b(%r8),%ecx
14014fb34:	e8 57 77 fd ff       	call   0x140127290
14014fb39:	eb 55                	jmp    0x14014fb90
14014fb3b:	48 8b cf             	mov    %rdi,%rcx
14014fb3e:	e8 cd ec ff ff       	call   0x14014e810
14014fb43:	85 c0                	test   %eax,%eax
14014fb45:	74 3f                	je     0x14014fb86
14014fb47:	48 8d 15 a2 fc ff ff 	lea    -0x35e(%rip),%rdx        # 0x14014f7f0
14014fb4e:	48 8b cf             	mov    %rdi,%rcx
14014fb51:	e8 4a ed ff ff       	call   0x14014e8a0
14014fb56:	85 c0                	test   %eax,%eax
14014fb58:	74 36                	je     0x14014fb90
14014fb5a:	48 8b d3             	mov    %rbx,%rdx
14014fb5d:	48 8b cf             	mov    %rdi,%rcx
14014fb60:	e8 9b ed ff ff       	call   0x14014e900
14014fb65:	85 c0                	test   %eax,%eax
14014fb67:	74 27                	je     0x14014fb90
14014fb69:	48 8d 15 40 fd ff ff 	lea    -0x2c0(%rip),%rdx        # 0x14014f8b0
14014fb70:	48 8b cf             	mov    %rdi,%rcx
14014fb73:	e8 c8 ec ff ff       	call   0x14014e840
14014fb78:	85 c0                	test   %eax,%eax
14014fb7a:	74 14                	je     0x14014fb90
14014fb7c:	48 89 2b             	mov    %rbp,(%rbx)
14014fb7f:	44 89 63 08          	mov    %r12d,0x8(%rbx)
14014fb83:	48 8b de             	mov    %rsi,%rbx
14014fb86:	be 01 00 00 00       	mov    $0x1,%esi
14014fb8b:	48 85 db             	test   %rbx,%rbx
14014fb8e:	74 1f                	je     0x14014fbaf
14014fb90:	33 d2                	xor    %edx,%edx
14014fb92:	48 8b cf             	mov    %rdi,%rcx
14014fb95:	e8 66 ed ff ff       	call   0x14014e900
14014fb9a:	41 b8 38 01 00 00    	mov    $0x138,%r8d
14014fba0:	48 8d 15 f9 7a 1c 00 	lea    0x1c7af9(%rip),%rdx        # 0x1403176a0
14014fba7:	48 8b cb             	mov    %rbx,%rcx
14014fbaa:	e8 11 c2 f9 ff       	call   0x1400ebdc0
14014fbaf:	8b c6                	mov    %esi,%eax
14014fbb1:	eb 30                	jmp    0x14014fbe3
14014fbb3:	e8 b8 74 fd ff       	call   0x140127070
14014fbb8:	4c 8d 05 c1 7a 1c 00 	lea    0x1c7ac1(%rip),%r8        # 0x140317680
14014fbbf:	ba e9 00 00 00       	mov    $0xe9,%edx
14014fbc4:	48 8d 0d d5 7a 1c 00 	lea    0x1c7ad5(%rip),%rcx        # 0x1403176a0
14014fbcb:	e8 c0 75 fd ff       	call   0x140127190
14014fbd0:	45 33 c0             	xor    %r8d,%r8d
14014fbd3:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14014fbd8:	41 8d 48 3b          	lea    0x3b(%r8),%ecx
14014fbdc:	e8 af 76 fd ff       	call   0x140127290
14014fbe1:	33 c0                	xor    %eax,%eax
14014fbe3:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14014fbe8:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14014fbec:	49 8b 6b 28          	mov    0x28(%r11),%rbp
14014fbf0:	49 8b 73 30          	mov    0x30(%r11),%rsi
14014fbf4:	49 8b 7b 38          	mov    0x38(%r11),%rdi
14014fbf8:	49 8b e3             	mov    %r11,%rsp
14014fbfb:	41 5f                	pop    %r15
14014fbfd:	41 5e                	pop    %r14
14014fbff:	41 5c                	pop    %r12
14014fc01:	c3                   	ret
14014fc02:	cc                   	int3
14014fc03:	cc                   	int3
14014fc04:	cc                   	int3
14014fc05:	cc                   	int3
14014fc06:	cc                   	int3
14014fc07:	cc                   	int3
14014fc08:	cc                   	int3
14014fc09:	cc                   	int3
14014fc0a:	cc                   	int3
14014fc0b:	cc                   	int3
14014fc0c:	cc                   	int3
14014fc0d:	cc                   	int3
14014fc0e:	cc                   	int3
14014fc0f:	cc                   	int3
14014fc10:	40 53                	rex push %rbx
14014fc12:	b8 20 00 00 00       	mov    $0x20,%eax
14014fc17:	e8 14 0f 16 00       	call   0x1402b0b30
14014fc1c:	48 2b e0             	sub    %rax,%rsp
14014fc1f:	48 8b d9             	mov    %rcx,%rbx
14014fc22:	44 8d 40 3f          	lea    0x3f(%rax),%r8d
14014fc26:	48 8b 49 58          	mov    0x58(%rcx),%rcx
14014fc2a:	48 8d 15 f7 7a 1c 00 	lea    0x1c7af7(%rip),%rdx        # 0x140317728
14014fc31:	e8 ba b8 fd ff       	call   0x14012b4f0
14014fc36:	48 89 43 50          	mov    %rax,0x50(%rbx)
14014fc3a:	48 83 c4 20          	add    $0x20,%rsp
14014fc3e:	5b                   	pop    %rbx
14014fc3f:	c3                   	ret
14014fc40:	48 85 c9             	test   %rcx,%rcx
14014fc43:	74 73                	je     0x14014fcb8
14014fc45:	53                   	push   %rbx
14014fc46:	b8 20 00 00 00       	mov    $0x20,%eax
14014fc4b:	e8 e0 0e 16 00       	call   0x1402b0b30
14014fc50:	48 2b e0             	sub    %rax,%rsp
14014fc53:	48 8b d9             	mov    %rcx,%rbx
14014fc56:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14014fc5b:	f0 0f c1 41 64       	lock xadd %eax,0x64(%rcx)
14014fc60:	83 e8 01             	sub    $0x1,%eax
14014fc63:	7f 4e                	jg     0x14014fcb3
14014fc65:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14014fc69:	48 8d 15 b8 7a 1c 00 	lea    0x1c7ab8(%rip),%rdx        # 0x140317728
14014fc70:	41 b8 46 00 00 00    	mov    $0x46,%r8d
14014fc76:	e8 45 c1 f9 ff       	call   0x1400ebdc0
14014fc7b:	48 8b 53 58          	mov    0x58(%rbx),%rdx
14014fc7f:	4c 8d 05 a2 7a 1c 00 	lea    0x1c7aa2(%rip),%r8        # 0x140317728
14014fc86:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
14014fc8a:	41 b9 47 00 00 00    	mov    $0x47,%r9d
14014fc90:	e8 0b b6 fd ff       	call   0x14012b2a0
14014fc95:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14014fc99:	e8 32 7c fd ff       	call   0x1401278d0
14014fc9e:	41 b8 49 00 00 00    	mov    $0x49,%r8d
14014fca4:	48 8d 15 7d 7a 1c 00 	lea    0x1c7a7d(%rip),%rdx        # 0x140317728
14014fcab:	48 8b cb             	mov    %rbx,%rcx
14014fcae:	e8 0d c1 f9 ff       	call   0x1400ebdc0
14014fcb3:	48 83 c4 20          	add    $0x20,%rsp
14014fcb7:	5b                   	pop    %rbx
14014fcb8:	c3                   	ret
14014fcb9:	cc                   	int3
14014fcba:	cc                   	int3
14014fcbb:	cc                   	int3
14014fcbc:	cc                   	int3
14014fcbd:	cc                   	int3
14014fcbe:	cc                   	int3
14014fcbf:	cc                   	int3
14014fcc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14014fcc5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14014fcca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14014fccf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14014fcd4:	41 56                	push   %r14
14014fcd6:	b8 20 00 00 00       	mov    $0x20,%eax
14014fcdb:	e8 50 0e 16 00       	call   0x1402b0b30
14014fce0:	48 2b e0             	sub    %rax,%rsp
14014fce3:	41 8b f0             	mov    %r8d,%esi
14014fce6:	8b fa                	mov    %edx,%edi
14014fce8:	4c 8b f1             	mov    %rcx,%r14
14014fceb:	44 8d 40 f1          	lea    -0xf(%rax),%r8d
14014fcef:	48 8d 15 32 7a 1c 00 	lea    0x1c7a32(%rip),%rdx        # 0x140317728
14014fcf6:	49 8b e9             	mov    %r9,%rbp
14014fcf9:	8d 48 50             	lea    0x50(%rax),%ecx
14014fcfc:	e8 bf c3 f9 ff       	call   0x1400ec0c0
14014fd01:	48 8b d8             	mov    %rax,%rbx
14014fd04:	48 85 c0             	test   %rax,%rax
14014fd07:	0f 84 bc 00 00 00    	je     0x14014fdc9
14014fd0d:	83 60 10 fe          	andl   $0xfffffffe,0x10(%rax)
14014fd11:	83 e6 01             	and    $0x1,%esi
14014fd14:	09 70 10             	or     %esi,0x10(%rax)
14014fd17:	8b cf                	mov    %edi,%ecx
14014fd19:	4c 89 30             	mov    %r14,(%rax)
14014fd1c:	85 ff                	test   %edi,%edi
14014fd1e:	74 23                	je     0x14014fd43
14014fd20:	83 e9 01             	sub    $0x1,%ecx
14014fd23:	74 14                	je     0x14014fd39
14014fd25:	83 e9 01             	sub    $0x1,%ecx
14014fd28:	74 19                	je     0x14014fd43
14014fd2a:	83 f9 01             	cmp    $0x1,%ecx
14014fd2d:	75 1c                	jne    0x14014fd4b
14014fd2f:	48 c7 40 58 39 00 00 	movq   $0x39,0x58(%rax)
14014fd36:	00
14014fd37:	eb 12                	jmp    0x14014fd4b
14014fd39:	48 c7 40 58 38 00 00 	movq   $0x38,0x58(%rax)
14014fd40:	00
14014fd41:	eb 08                	jmp    0x14014fd4b
14014fd43:	48 c7 40 58 20 00 00 	movq   $0x20,0x58(%rax)
14014fd4a:	00
14014fd4b:	89 78 60             	mov    %edi,0x60(%rax)
14014fd4e:	c7 40 64 01 00 00 00 	movl   $0x1,0x64(%rax)
14014fd55:	48 85 ed             	test   %rbp,%rbp
14014fd58:	74 1e                	je     0x14014fd78
14014fd5a:	41 b8 2a 00 00 00    	mov    $0x2a,%r8d
14014fd60:	48 8d 15 c1 79 1c 00 	lea    0x1c79c1(%rip),%rdx        # 0x140317728
14014fd67:	48 8b cd             	mov    %rbp,%rcx
14014fd6a:	e8 81 a3 fd ff       	call   0x14012a0f0
14014fd6f:	48 89 43 08          	mov    %rax,0x8(%rbx)
14014fd73:	48 85 c0             	test   %rax,%rax
14014fd76:	74 0e                	je     0x14014fd86
14014fd78:	e8 93 7b fd ff       	call   0x140127910
14014fd7d:	48 89 43 68          	mov    %rax,0x68(%rbx)
14014fd81:	48 85 c0             	test   %rax,%rax
14014fd84:	75 47                	jne    0x14014fdcd
14014fd86:	e8 e5 72 fd ff       	call   0x140127070
14014fd8b:	4c 8d 05 ae 79 1c 00 	lea    0x1c79ae(%rip),%r8        # 0x140317740
14014fd92:	ba 34 00 00 00       	mov    $0x34,%edx
14014fd97:	48 8d 0d 8a 79 1c 00 	lea    0x1c798a(%rip),%rcx        # 0x140317728
14014fd9e:	e8 ed 73 fd ff       	call   0x140127190
14014fda3:	45 33 c0             	xor    %r8d,%r8d
14014fda6:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14014fdab:	41 8d 48 10          	lea    0x10(%r8),%ecx
14014fdaf:	e8 dc 74 fd ff       	call   0x140127290
14014fdb4:	41 b8 35 00 00 00    	mov    $0x35,%r8d
14014fdba:	48 8d 15 67 79 1c 00 	lea    0x1c7967(%rip),%rdx        # 0x140317728
14014fdc1:	48 8b cb             	mov    %rbx,%rcx
14014fdc4:	e8 f7 bf f9 ff       	call   0x1400ebdc0
14014fdc9:	33 c0                	xor    %eax,%eax
14014fdcb:	eb 03                	jmp    0x14014fdd0
14014fdcd:	48 8b c3             	mov    %rbx,%rax
14014fdd0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014fdd5:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14014fdda:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14014fddf:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14014fde4:	48 83 c4 20          	add    $0x20,%rsp
14014fde8:	41 5e                	pop    %r14
14014fdea:	c3                   	ret
14014fdeb:	cc                   	int3
14014fdec:	cc                   	int3
14014fded:	cc                   	int3
14014fdee:	cc                   	int3
14014fdef:	cc                   	int3
14014fdf0:	48 89 11             	mov    %rdx,(%rcx)
14014fdf3:	c3                   	ret
14014fdf4:	cc                   	int3
14014fdf5:	cc                   	int3
14014fdf6:	cc                   	int3
14014fdf7:	cc                   	int3
14014fdf8:	cc                   	int3
14014fdf9:	cc                   	int3
14014fdfa:	cc                   	int3
14014fdfb:	cc                   	int3
14014fdfc:	cc                   	int3
14014fdfd:	cc                   	int3
14014fdfe:	cc                   	int3
14014fdff:	cc                   	int3
14014fe00:	ba 01 00 00 00       	mov    $0x1,%edx
14014fe05:	f0 0f c1 51 64       	lock xadd %edx,0x64(%rcx)
14014fe0a:	33 c0                	xor    %eax,%eax
14014fe0c:	ff c2                	inc    %edx
14014fe0e:	83 fa 01             	cmp    $0x1,%edx
14014fe11:	0f 9f c0             	setg   %al
14014fe14:	c3                   	ret
14014fe15:	cc                   	int3
14014fe16:	cc                   	int3
14014fe17:	cc                   	int3
14014fe18:	cc                   	int3
14014fe19:	cc                   	int3
14014fe1a:	cc                   	int3
14014fe1b:	cc                   	int3
14014fe1c:	cc                   	int3