14014e882:	48 83 c4 28          	add    $0x28,%rsp
14014e886:	c3                   	ret
14014e887:	48 89 51 28          	mov    %rdx,0x28(%rcx)
14014e88b:	b8 01 00 00 00       	mov    $0x1,%eax
14014e890:	48 83 c4 28          	add    $0x28,%rsp
14014e894:	c3                   	ret
14014e895:	cc                   	int3
14014e896:	cc                   	int3
14014e897:	cc                   	int3
14014e898:	cc                   	int3
14014e899:	cc                   	int3
14014e89a:	cc                   	int3
14014e89b:	cc                   	int3
14014e89c:	cc                   	int3
14014e89d:	cc                   	int3
14014e89e:	cc                   	int3
14014e89f:	cc                   	int3
14014e8a0:	b8 28 00 00 00       	mov    $0x28,%eax
14014e8a5:	e8 86 22 16 00       	call   0x1402b0b30
14014e8aa:	48 2b e0             	sub    %rax,%rsp
14014e8ad:	48 85 c9             	test   %rcx,%rcx
14014e8b0:	75 35                	jne    0x14014e8e7
14014e8b2:	e8 b9 87 fd ff       	call   0x140127070
14014e8b7:	4c 8d 05 2a 8d 1c 00 	lea    0x1c8d2a(%rip),%r8        # 0x1403175e8
14014e8be:	ba 4f 01 00 00       	mov    $0x14f,%edx
14014e8c3:	48 8d 0d ce 8a 1c 00 	lea    0x1c8ace(%rip),%rcx        # 0x140317398
14014e8ca:	e8 c1 88 fd ff       	call   0x140127190
14014e8cf:	45 33 c0             	xor    %r8d,%r8d
14014e8d2:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14014e8d7:	41 8d 48 3b          	lea    0x3b(%r8),%ecx
14014e8db:	e8 b0 89 fd ff       	call   0x140127290
14014e8e0:	33 c0                	xor    %eax,%eax
14014e8e2:	48 83 c4 28          	add    $0x28,%rsp
14014e8e6:	c3                   	ret
14014e8e7:	48 89 51 20          	mov    %rdx,0x20(%rcx)
14014e8eb:	b8 01 00 00 00       	mov    $0x1,%eax
14014e8f0:	48 83 c4 28          	add    $0x28,%rsp
14014e8f4:	c3                   	ret
14014e8f5:	cc                   	int3
14014e8f6:	cc                   	int3
14014e8f7:	cc                   	int3
14014e8f8:	cc                   	int3
14014e8f9:	cc                   	int3
14014e8fa:	cc                   	int3
14014e8fb:	cc                   	int3
14014e8fc:	cc                   	int3
14014e8fd:	cc                   	int3
14014e8fe:	cc                   	int3
14014e8ff:	cc                   	int3
14014e900:	b8 28 00 00 00       	mov    $0x28,%eax
14014e905:	e8 26 22 16 00       	call   0x1402b0b30
14014e90a:	48 2b e0             	sub    %rax,%rsp
14014e90d:	48 85 c9             	test   %rcx,%rcx
14014e910:	75 35                	jne    0x14014e947
14014e912:	e8 59 87 fd ff       	call   0x140127070
14014e917:	4c 8d 05 ea 8c 1c 00 	lea    0x1c8cea(%rip),%r8        # 0x140317608
14014e91e:	ba 5a 01 00 00       	mov    $0x15a,%edx
14014e923:	48 8d 0d 6e 8a 1c 00 	lea    0x1c8a6e(%rip),%rcx        # 0x140317398
14014e92a:	e8 61 88 fd ff       	call   0x140127190
14014e92f:	45 33 c0             	xor    %r8d,%r8d
14014e932:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14014e937:	41 8d 48 3b          	lea    0x3b(%r8),%ecx
14014e93b:	e8 50 89 fd ff       	call   0x140127290
14014e940:	33 c0                	xor    %eax,%eax
14014e942:	48 83 c4 28          	add    $0x28,%rsp
14014e946:	c3                   	ret
14014e947:	48 89 51 30          	mov    %rdx,0x30(%rcx)
14014e94b:	b8 01 00 00 00       	mov    $0x1,%eax
14014e950:	48 83 c4 28          	add    $0x28,%rsp
14014e954:	c3                   	ret
14014e955:	cc                   	int3
14014e956:	cc                   	int3
14014e957:	cc                   	int3
14014e958:	cc                   	int3
14014e959:	cc                   	int3
14014e95a:	cc                   	int3
14014e95b:	cc                   	int3
14014e95c:	cc                   	int3
14014e95d:	cc                   	int3
14014e95e:	cc                   	int3
14014e95f:	cc                   	int3
14014e960:	b8 28 00 00 00       	mov    $0x28,%eax
14014e965:	e8 c6 21 16 00       	call   0x1402b0b30
14014e96a:	48 2b e0             	sub    %rax,%rsp
14014e96d:	48 85 c9             	test   %rcx,%rcx
14014e970:	74 13                	je     0x14014e985
14014e972:	48 85 d2             	test   %rdx,%rdx
14014e975:	74 0e                	je     0x14014e985
14014e977:	48 89 51 10          	mov    %rdx,0x10(%rcx)
14014e97b:	b8 01 00 00 00       	mov    $0x1,%eax
14014e980:	48 83 c4 28          	add    $0x28,%rsp
14014e984:	c3                   	ret
14014e985:	e8 e6 86 fd ff       	call   0x140127070
14014e98a:	4c 8d 05 1f 8b 1c 00 	lea    0x1c8b1f(%rip),%r8        # 0x1403174b0
14014e991:	ba b3 00 00 00       	mov    $0xb3,%edx
14014e996:	48 8d 0d fb 89 1c 00 	lea    0x1c89fb(%rip),%rcx        # 0x140317398
14014e99d:	e8 ee 87 fd ff       	call   0x140127190
14014e9a2:	45 33 c0             	xor    %r8d,%r8d
14014e9a5:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14014e9aa:	41 8d 48 3b          	lea    0x3b(%r8),%ecx
14014e9ae:	e8 dd 88 fd ff       	call   0x140127290
14014e9b3:	33 c0                	xor    %eax,%eax
14014e9b5:	48 83 c4 28          	add    $0x28,%rsp
14014e9b9:	c3                   	ret
14014e9ba:	cc                   	int3
14014e9bb:	cc                   	int3
14014e9bc:	cc                   	int3
14014e9bd:	cc                   	int3
14014e9be:	cc                   	int3
14014e9bf:	cc                   	int3
14014e9c0:	b8 28 00 00 00       	mov    $0x28,%eax
14014e9c5:	e8 66 21 16 00       	call   0x1402b0b30
14014e9ca:	48 2b e0             	sub    %rax,%rsp
14014e9cd:	48 85 c9             	test   %rcx,%rcx
14014e9d0:	74 13                	je     0x14014e9e5
14014e9d2:	48 85 d2             	test   %rdx,%rdx
14014e9d5:	74 0e                	je     0x14014e9e5
14014e9d7:	48 89 51 08          	mov    %rdx,0x8(%rcx)
14014e9db:	b8 01 00 00 00       	mov    $0x1,%eax
14014e9e0:	48 83 c4 28          	add    $0x28,%rsp
14014e9e4:	c3                   	ret
14014e9e5:	e8 86 86 fd ff       	call   0x140127070
14014e9ea:	4c 8d 05 97 8a 1c 00 	lea    0x1c8a97(%rip),%r8        # 0x140317488
14014e9f1:	ba a7 00 00 00       	mov    $0xa7,%edx
14014e9f6:	48 8d 0d 9b 89 1c 00 	lea    0x1c899b(%rip),%rcx        # 0x140317398
14014e9fd:	e8 8e 87 fd ff       	call   0x140127190
14014ea02:	45 33 c0             	xor    %r8d,%r8d
14014ea05:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14014ea0a:	41 8d 48 3b          	lea    0x3b(%r8),%ecx
14014ea0e:	e8 7d 88 fd ff       	call   0x140127290
14014ea13:	33 c0                	xor    %eax,%eax
14014ea15:	48 83 c4 28          	add    $0x28,%rsp
14014ea19:	c3                   	ret
14014ea1a:	cc                   	int3
14014ea1b:	cc                   	int3
14014ea1c:	cc                   	int3
14014ea1d:	cc                   	int3
14014ea1e:	cc                   	int3
14014ea1f:	cc                   	int3
14014ea20:	b8 28 00 00 00       	mov    $0x28,%eax
14014ea25:	e8 06 21 16 00       	call   0x1402b0b30
14014ea2a:	48 2b e0             	sub    %rax,%rsp
14014ea2d:	48 85 c9             	test   %rcx,%rcx
14014ea30:	75 35                	jne    0x14014ea67
14014ea32:	e8 39 86 fd ff       	call   0x140127070
14014ea37:	4c 8d 05 2a 8a 1c 00 	lea    0x1c8a2a(%rip),%r8        # 0x140317468
14014ea3e:	ba 96 00 00 00       	mov    $0x96,%edx
14014ea43:	48 8d 0d 4e 89 1c 00 	lea    0x1c894e(%rip),%rcx        # 0x140317398
14014ea4a:	e8 41 87 fd ff       	call   0x140127190
14014ea4f:	45 33 c0             	xor    %r8d,%r8d
14014ea52:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14014ea57:	41 8d 48 3b          	lea    0x3b(%r8),%ecx
14014ea5b:	e8 30 88 fd ff       	call   0x140127290
14014ea60:	33 c0                	xor    %eax,%eax
14014ea62:	48 83 c4 28          	add    $0x28,%rsp
14014ea66:	c3                   	ret
14014ea67:	85 d2                	test   %edx,%edx
14014ea69:	75 35                	jne    0x14014eaa0
14014ea6b:	e8 00 86 fd ff       	call   0x140127070
14014ea70:	4c 8d 05 f1 89 1c 00 	lea    0x1c89f1(%rip),%r8        # 0x140317468
14014ea77:	ba 9b 00 00 00       	mov    $0x9b,%edx
14014ea7c:	48 8d 0d 15 89 1c 00 	lea    0x1c8915(%rip),%rcx        # 0x140317398
14014ea83:	e8 08 87 fd ff       	call   0x140127190
14014ea88:	45 33 c0             	xor    %r8d,%r8d
14014ea8b:	ba 06 01 08 00       	mov    $0x80106,%edx
14014ea90:	41 8d 48 3b          	lea    0x3b(%r8),%ecx
14014ea94:	e8 f7 87 fd ff       	call   0x140127290
14014ea99:	33 c0                	xor    %eax,%eax
14014ea9b:	48 83 c4 28          	add    $0x28,%rsp
14014ea9f:	c3                   	ret
14014eaa0:	89 11                	mov    %edx,(%rcx)
14014eaa2:	b8 01 00 00 00       	mov    $0x1,%eax
14014eaa7:	48 83 c4 28          	add    $0x28,%rsp
14014eaab:	c3                   	ret
14014eaac:	cc                   	int3
14014eaad:	cc                   	int3
14014eaae:	cc                   	int3
14014eaaf:	cc                   	int3
14014eab0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14014eab5:	57                   	push   %rdi
14014eab6:	b8 70 00 00 00       	mov    $0x70,%eax
14014eabb:	e8 70 20 16 00       	call   0x1402b0b30
14014eac0:	48 2b e0             	sub    %rax,%rsp
14014eac3:	33 db                	xor    %ebx,%ebx
14014eac5:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14014eaca:	48 89 5c 24 34       	mov    %rbx,0x34(%rsp)
14014eacf:	48 8b f9             	mov    %rcx,%rdi
14014ead2:	48 89 5c 24 3c       	mov    %rbx,0x3c(%rsp)
14014ead7:	48 89 5c 24 44       	mov    %rbx,0x44(%rsp)
14014eadc:	48 89 5c 24 4c       	mov    %rbx,0x4c(%rsp)
14014eae1:	48 89 5c 24 54       	mov    %rbx,0x54(%rsp)
14014eae6:	48 89 5c 24 5c       	mov    %rbx,0x5c(%rsp)
14014eaeb:	89 5c 24 64          	mov    %ebx,0x64(%rsp)
14014eaef:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14014eaf4:	48 85 c9             	test   %rcx,%rcx
14014eaf7:	74 68                	je     0x14014eb61
14014eaf9:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14014eafd:	48 85 c9             	test   %rcx,%rcx
14014eb00:	74 5f                	je     0x14014eb61
14014eb02:	e8 39 cc f9 ff       	call   0x1400eb740
14014eb07:	89 44 24 30          	mov    %eax,0x30(%rsp)
14014eb0b:	85 c0                	test   %eax,%eax
14014eb0d:	74 52                	je     0x14014eb61
14014eb0f:	48 39 5f 28          	cmp    %rbx,0x28(%rdi)
14014eb13:	74 25                	je     0x14014eb3a
14014eb15:	48 39 5f 20          	cmp    %rbx,0x20(%rdi)
14014eb19:	74 1f                	je     0x14014eb3a
14014eb1b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14014eb20:	e8 cb 01 00 00       	call   0x14014ecf0
14014eb25:	85 c0                	test   %eax,%eax
14014eb27:	0f 9f c3             	setg   %bl
14014eb2a:	8b c3                	mov    %ebx,%eax
14014eb2c:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14014eb33:	00
14014eb34:	48 83 c4 70          	add    $0x70,%rsp
14014eb38:	5f                   	pop    %rdi
14014eb39:	c3                   	ret
14014eb3a:	e8 31 85 fd ff       	call   0x140127070
14014eb3f:	4c 8d 05 3a 88 1c 00 	lea    0x1c883a(%rip),%r8        # 0x140317380
14014eb46:	ba 3f 00 00 00       	mov    $0x3f,%edx
14014eb4b:	48 8d 0d 46 88 1c 00 	lea    0x1c8846(%rip),%rcx        # 0x140317398
14014eb52:	e8 39 86 fd ff       	call   0x140127190
14014eb57:	45 33 c0             	xor    %r8d,%r8d
14014eb5a:	ba 05 01 0c 00       	mov    $0xc0105,%edx
14014eb5f:	eb 29                	jmp    0x14014eb8a
14014eb61:	e8 0a 85 fd ff       	call   0x140127070
14014eb66:	4c 8d 05 13 88 1c 00 	lea    0x1c8813(%rip),%r8        # 0x140317380
14014eb6d:	ba 37 00 00 00       	mov    $0x37,%edx
14014eb72:	48 8d 0d 1f 88 1c 00 	lea    0x1c881f(%rip),%rcx        # 0x140317398
14014eb79:	e8 12 86 fd ff       	call   0x140127190
14014eb7e:	4c 8d 05 3b 88 1c 00 	lea    0x1c883b(%rip),%r8        # 0x1403173c0
14014eb85:	ba 65 00 00 00       	mov    $0x65,%edx
14014eb8a:	b9 3b 00 00 00       	mov    $0x3b,%ecx
14014eb8f:	e8 fc 86 fd ff       	call   0x140127290
14014eb94:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14014eb9b:	00
14014eb9c:	33 c0                	xor    %eax,%eax
14014eb9e:	48 83 c4 70          	add    $0x70,%rsp
14014eba2:	5f                   	pop    %rdi
14014eba3:	c3                   	ret
14014eba4:	cc                   	int3
14014eba5:	cc                   	int3
14014eba6:	cc                   	int3
14014eba7:	cc                   	int3
14014eba8:	cc                   	int3
14014eba9:	cc                   	int3
14014ebaa:	cc                   	int3
14014ebab:	cc                   	int3
14014ebac:	cc                   	int3
14014ebad:	cc                   	int3
14014ebae:	cc                   	int3
14014ebaf:	cc                   	int3
14014ebb0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14014ebb5:	56                   	push   %rsi
14014ebb6:	57                   	push   %rdi
14014ebb7:	41 56                	push   %r14
14014ebb9:	b8 20 00 00 00       	mov    $0x20,%eax
14014ebbe:	e8 6d 1f 16 00       	call   0x1402b0b30
14014ebc3:	48 2b e0             	sub    %rax,%rsp
14014ebc6:	33 ff                	xor    %edi,%edi
14014ebc8:	48 c7 44 24 50 00 00 	movq   $0x0,0x50(%rsp)
14014ebcf:	00 00
14014ebd1:	49 8b f0             	mov    %r8,%rsi
14014ebd4:	48 8b da             	mov    %rdx,%rbx
14014ebd7:	4c 8b f1             	mov    %rcx,%r14
14014ebda:	4d 85 c0             	test   %r8,%r8
14014ebdd:	75 3b                	jne    0x14014ec1a
14014ebdf:	e8 8c 84 fd ff       	call   0x140127070
14014ebe4:	4c 8d 05 65 88 1c 00 	lea    0x1c8865(%rip),%r8        # 0x140317450
14014ebeb:	8d 56 68             	lea    0x68(%rsi),%edx
14014ebee:	48 8d 0d a3 87 1c 00 	lea    0x1c87a3(%rip),%rcx        # 0x140317398
14014ebf5:	e8 96 85 fd ff       	call   0x140127190
14014ebfa:	45 33 c0             	xor    %r8d,%r8d
14014ebfd:	8d 4e 3b             	lea    0x3b(%rsi),%ecx
14014ec00:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14014ec05:	e8 86 86 fd ff       	call   0x140127290
14014ec0a:	33 c0                	xor    %eax,%eax
14014ec0c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14014ec11:	48 83 c4 20          	add    $0x20,%rsp
14014ec15:	41 5e                	pop    %r14
14014ec17:	5f                   	pop    %rdi
14014ec18:	5e                   	pop    %rsi
14014ec19:	c3                   	ret
14014ec1a:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14014ec1f:	e8 5c fd f9 ff       	call   0x1400ee980
14014ec24:	48 8b c8             	mov    %rax,%rcx
14014ec27:	e8 54 e0 f9 ff       	call   0x1400ecc80
14014ec2c:	48 8b e8             	mov    %rax,%rbp
14014ec2f:	48 85 c0             	test   %rax,%rax
14014ec32:	0f 84 97 00 00 00    	je     0x14014eccf
14014ec38:	48 8b d0             	mov    %rax,%rdx
14014ec3b:	49 8b ce             	mov    %r14,%rcx
14014ec3e:	e8 6d fe ff ff       	call   0x14014eab0
14014ec43:	85 c0                	test   %eax,%eax
14014ec45:	0f 84 84 00 00 00    	je     0x14014eccf
14014ec4b:	45 33 c0             	xor    %r8d,%r8d
14014ec4e:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
14014ec53:	48 8b cd             	mov    %rbp,%rcx
14014ec56:	41 8d 50 73          	lea    0x73(%r8),%edx
14014ec5a:	e8 81 d6 f9 ff       	call   0x1400ec2e0
14014ec5f:	85 c0                	test   %eax,%eax
14014ec61:	7e 6c                	jle    0x14014eccf
14014ec63:	bf 01 00 00 00       	mov    $0x1,%edi
14014ec68:	48 85 db             	test   %rbx,%rbx
14014ec6b:	74 22                	je     0x14014ec8f
14014ec6d:	48 83 3b 00          	cmpq   $0x0,(%rbx)
14014ec71:	74 1c                	je     0x14014ec8f
14014ec73:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14014ec78:	48 8b 06             	mov    (%rsi),%rax
14014ec7b:	48 8b 0a             	mov    (%rdx),%rcx
14014ec7e:	48 3b c1             	cmp    %rcx,%rax
14014ec81:	73 04                	jae    0x14014ec87
14014ec83:	33 ff                	xor    %edi,%edi
14014ec85:	eb 48                	jmp    0x14014eccf
14014ec87:	48 2b c1             	sub    %rcx,%rax
14014ec8a:	48 89 06             	mov    %rax,(%rsi)
14014ec8d:	eb 10                	jmp    0x14014ec9f
14014ec8f:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14014ec94:	48 8b 02             	mov    (%rdx),%rax
14014ec97:	48 89 06             	mov    %rax,(%rsi)
14014ec9a:	48 85 db             	test   %rbx,%rbx
14014ec9d:	74 30                	je     0x14014eccf
14014ec9f:	48 8b 0b             	mov    (%rbx),%rcx
14014eca2:	48 85 c9             	test   %rcx,%rcx
14014eca5:	74 19                	je     0x14014ecc0
14014eca7:	4c 8b 02             	mov    (%rdx),%r8
14014ecaa:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14014ecae:	e8 ad 26 19 00       	call   0x1402e1360
14014ecb3:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
14014ecb8:	48 8b 08             	mov    (%rax),%rcx
14014ecbb:	48 01 0b             	add    %rcx,(%rbx)
14014ecbe:	eb 0f                	jmp    0x14014eccf
14014ecc0:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14014ecc4:	48 89 0b             	mov    %rcx,(%rbx)
14014ecc7:	48 c7 42 08 00 00 00 	movq   $0x0,0x8(%rdx)
14014ecce:	00
14014eccf:	48 8b cd             	mov    %rbp,%rcx
14014ecd2:	e8 e9 d7 f9 ff       	call   0x1400ec4c0
14014ecd7:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14014ecdc:	8b c7                	mov    %edi,%eax
14014ecde:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14014ece3:	48 83 c4 20          	add    $0x20,%rsp
14014ece7:	41 5e                	pop    %r14
14014ece9:	5f                   	pop    %rdi
14014ecea:	5e                   	pop    %rsi
14014eceb:	c3                   	ret
14014ecec:	cc                   	int3
14014eced:	cc                   	int3
14014ecee:	cc                   	int3
14014ecef:	cc                   	int3