14013e918:	8b d8                	mov    %eax,%ebx
14013e91a:	85 c0                	test   %eax,%eax
14013e91c:	7f 41                	jg     0x14013e95f
14013e91e:	85 ff                	test   %edi,%edi
14013e920:	78 26                	js     0x14013e948
14013e922:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14013e927:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013e92e:	00 00
14013e930:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14013e934:	8b d7                	mov    %edi,%edx
14013e936:	e8 05 d1 fa ff       	call   0x1400eba40
14013e93b:	49 8b d7             	mov    %r15,%rdx
14013e93e:	48 8b c8             	mov    %rax,%rcx
14013e941:	ff d3                	call   *%rbx
14013e943:	83 ef 01             	sub    $0x1,%edi
14013e946:	79 e8                	jns    0x14013e930
14013e948:	41 b8 03 07 00 00    	mov    $0x703,%r8d
14013e94e:	48 8d 15 8b 7d 1d 00 	lea    0x1d7d8b(%rip),%rdx        # 0x1403166e0
14013e955:	49 8b ce             	mov    %r14,%rcx
14013e958:	e8 63 d4 fa ff       	call   0x1400ebdc0
14013e95d:	33 db                	xor    %ebx,%ebx
14013e95f:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14013e963:	e8 c8 90 fe ff       	call   0x140127a30
14013e968:	8b c3                	mov    %ebx,%eax
14013e96a:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
14013e96f:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14013e974:	48 83 c4 20          	add    $0x20,%rsp
14013e978:	41 5f                	pop    %r15
14013e97a:	41 5d                	pop    %r13
14013e97c:	5f                   	pop    %rdi
14013e97d:	5e                   	pop    %rsi
14013e97e:	5d                   	pop    %rbp
14013e97f:	c3                   	ret
14013e980:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14013e985:	41 56                	push   %r14
14013e987:	b8 20 00 00 00       	mov    $0x20,%eax
14013e98c:	e8 9f 21 17 00       	call   0x1402b0b30
14013e991:	48 2b e0             	sub    %rax,%rsp
14013e994:	4c 8b f1             	mov    %rcx,%r14
14013e997:	4c 8d 05 52 79 1d 00 	lea    0x1d7952(%rip),%r8        # 0x1403162f0
14013e99e:	48 8b 49 50          	mov    0x50(%rcx),%rcx
14013e9a2:	8d 50 e1             	lea    -0x1f(%rax),%edx
14013e9a5:	e8 86 7b 06 00       	call   0x1401a6530
14013e9aa:	48 8b f8             	mov    %rax,%rdi
14013e9ad:	48 85 c0             	test   %rax,%rax
14013e9b0:	75 38                	jne    0x14013e9ea
14013e9b2:	e8 b9 86 fe ff       	call   0x140127070
14013e9b7:	4c 8d 05 3a 7d 1d 00 	lea    0x1d7d3a(%rip),%r8        # 0x1403166f8
14013e9be:	ba 56 01 00 00       	mov    $0x156,%edx
14013e9c3:	48 8d 0d 16 7d 1d 00 	lea    0x1d7d16(%rip),%rcx        # 0x1403166e0
14013e9ca:	e8 c1 87 fe ff       	call   0x140127190
14013e9cf:	45 33 c0             	xor    %r8d,%r8d
14013e9d2:	8d 4f 0f             	lea    0xf(%rdi),%ecx
14013e9d5:	ba 03 01 0c 00       	mov    $0xc0103,%edx
14013e9da:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14013e9df:	48 83 c4 20          	add    $0x20,%rsp
14013e9e3:	41 5e                	pop    %r14
14013e9e5:	e9 a6 88 fe ff       	jmp    0x140127290
14013e9ea:	48 8b 48 20          	mov    0x20(%rax),%rcx
14013e9ee:	e8 7d 8f fe ff       	call   0x140127970
14013e9f3:	85 c0                	test   %eax,%eax
14013e9f5:	74 7c                	je     0x14013ea73
14013e9f7:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14013e9fb:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14013ea00:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14013ea05:	e8 36 cd fa ff       	call   0x1400eb740
14013ea0a:	33 db                	xor    %ebx,%ebx
14013ea0c:	8b f0                	mov    %eax,%esi
14013ea0e:	85 c0                	test   %eax,%eax
14013ea10:	7e 4e                	jle    0x14013ea60
14013ea12:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14013ea17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013ea1e:	00 00
14013ea20:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14013ea24:	8b d3                	mov    %ebx,%edx
14013ea26:	e8 15 d0 fa ff       	call   0x1400eba40
14013ea2b:	48 8b e8             	mov    %rax,%rbp
14013ea2e:	4c 39 30             	cmp    %r14,(%rax)
14013ea31:	74 08                	je     0x14013ea3b
14013ea33:	ff c3                	inc    %ebx
14013ea35:	3b de                	cmp    %esi,%ebx
14013ea37:	7c e7                	jl     0x14013ea20
14013ea39:	eb 20                	jmp    0x14013ea5b
14013ea3b:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14013ea3f:	8b d3                	mov    %ebx,%edx
14013ea41:	e8 9a c5 fa ff       	call   0x1400eafe0
14013ea46:	41 b8 22 07 00 00    	mov    $0x722,%r8d
14013ea4c:	48 8d 15 8d 7c 1d 00 	lea    0x1d7c8d(%rip),%rdx        # 0x1403166e0
14013ea53:	48 8b cd             	mov    %rbp,%rcx
14013ea56:	e8 65 d3 fa ff       	call   0x1400ebdc0
14013ea5b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14013ea60:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14013ea64:	e8 c7 8f fe ff       	call   0x140127a30
14013ea69:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14013ea6e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013ea73:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14013ea78:	48 83 c4 20          	add    $0x20,%rsp
14013ea7c:	41 5e                	pop    %r14
14013ea7e:	c3                   	ret
14013ea7f:	cc                   	int3
14013ea80:	48 8d 05 89 78 1d 00 	lea    0x1d7889(%rip),%rax        # 0x140316310
14013ea87:	c3                   	ret
14013ea88:	cc                   	int3
14013ea89:	cc                   	int3
14013ea8a:	cc                   	int3
14013ea8b:	cc                   	int3
14013ea8c:	cc                   	int3
14013ea8d:	cc                   	int3
14013ea8e:	cc                   	int3
14013ea8f:	cc                   	int3
14013ea90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14013ea95:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14013ea9a:	57                   	push   %rdi
14013ea9b:	b8 20 00 00 00       	mov    $0x20,%eax
14013eaa0:	e8 8b 20 17 00       	call   0x1402b0b30
14013eaa5:	48 2b e0             	sub    %rax,%rsp
14013eaa8:	48 8b ea             	mov    %rdx,%rbp
14013eaab:	48 8b f9             	mov    %rcx,%rdi
14013eaae:	48 8b cd             	mov    %rbp,%rcx
14013eab1:	48 8d 15 f8 7b 1d 00 	lea    0x1d7bf8(%rip),%rdx        # 0x1403166b0
14013eab8:	e8 43 9e ff ff       	call   0x140138900
14013eabd:	48 85 c0             	test   %rax,%rax
14013eac0:	74 0f                	je     0x14013ead1
14013eac2:	48 8d 15 13 09 1b 00 	lea    0x1b0913(%rip),%rdx        # 0x1402ef3dc
14013eac9:	48 8b c8             	mov    %rax,%rcx
14013eacc:	e8 1f a5 ff ff       	call   0x140138ff0
14013ead1:	48 8d 15 e8 7b 1d 00 	lea    0x1d7be8(%rip),%rdx        # 0x1403166c0
14013ead8:	48 8b cd             	mov    %rbp,%rcx
14013eadb:	e8 20 9e ff ff       	call   0x140138900
14013eae0:	48 85 c0             	test   %rax,%rax
14013eae3:	74 0c                	je     0x14013eaf1
14013eae5:	48 8b 57 28          	mov    0x28(%rdi),%rdx
14013eae9:	48 8b c8             	mov    %rax,%rcx
14013eaec:	e8 ff a4 ff ff       	call   0x140138ff0
14013eaf1:	48 8d 15 d8 7b 1d 00 	lea    0x1d7bd8(%rip),%rdx        # 0x1403166d0
14013eaf8:	48 8b cd             	mov    %rbp,%rcx
14013eafb:	e8 00 9e ff ff       	call   0x140138900
14013eb00:	48 8b d8             	mov    %rax,%rbx
14013eb03:	48 85 c0             	test   %rax,%rax
14013eb06:	74 14                	je     0x14013eb1c
14013eb08:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14013eb0c:	e8 ff f4 07 00       	call   0x1401be010
14013eb11:	48 8b d0             	mov    %rax,%rdx
14013eb14:	48 8b cb             	mov    %rbx,%rcx
14013eb17:	e8 d4 a4 ff ff       	call   0x140138ff0
14013eb1c:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
14013eb20:	48 85 c9             	test   %rcx,%rcx
14013eb23:	74 4e                	je     0x14013eb73
14013eb25:	33 db                	xor    %ebx,%ebx
14013eb27:	e8 14 cc fa ff       	call   0x1400eb740
14013eb2c:	85 c0                	test   %eax,%eax
14013eb2e:	7e 43                	jle    0x14013eb73
14013eb30:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
14013eb35:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
14013eb39:	8b d3                	mov    %ebx,%edx
14013eb3b:	e8 00 cf fa ff       	call   0x1400eba40
14013eb40:	48 8b cd             	mov    %rbp,%rcx
14013eb43:	48 8b f0             	mov    %rax,%rsi
14013eb46:	48 8b 10             	mov    (%rax),%rdx
14013eb49:	e8 b2 9d ff ff       	call   0x140138900
14013eb4e:	48 85 c0             	test   %rax,%rax
14013eb51:	74 0c                	je     0x14013eb5f
14013eb53:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14013eb57:	48 8b c8             	mov    %rax,%rcx
14013eb5a:	e8 91 a4 ff ff       	call   0x140138ff0
14013eb5f:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
14013eb63:	ff c3                	inc    %ebx
14013eb65:	e8 d6 cb fa ff       	call   0x1400eb740
14013eb6a:	3b d8                	cmp    %eax,%ebx
14013eb6c:	7c c7                	jl     0x14013eb35
14013eb6e:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14013eb73:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14013eb78:	b8 01 00 00 00       	mov    $0x1,%eax
14013eb7d:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14013eb82:	48 83 c4 20          	add    $0x20,%rsp
14013eb86:	5f                   	pop    %rdi
14013eb87:	c3                   	ret
14013eb88:	cc                   	int3
14013eb89:	cc                   	int3
14013eb8a:	cc                   	int3
14013eb8b:	cc                   	int3
14013eb8c:	cc                   	int3
14013eb8d:	cc                   	int3
14013eb8e:	cc                   	int3
14013eb8f:	cc                   	int3
14013eb90:	b8 28 00 00 00       	mov    $0x28,%eax
14013eb95:	e8 96 1f 17 00       	call   0x1402b0b30
14013eb9a:	48 2b e0             	sub    %rax,%rsp
14013eb9d:	49 8b c0             	mov    %r8,%rax
14013eba0:	4c 8b c2             	mov    %rdx,%r8
14013eba3:	48 8b d0             	mov    %rax,%rdx
14013eba6:	48 83 c4 28          	add    $0x28,%rsp
14013ebaa:	e9 a1 ae 06 00       	jmp    0x1401a9a50
14013ebaf:	cc                   	int3
14013ebb0:	b8 28 00 00 00       	mov    $0x28,%eax
14013ebb5:	e8 76 1f 17 00       	call   0x1402b0b30
14013ebba:	48 2b e0             	sub    %rax,%rsp
14013ebbd:	48 83 c4 28          	add    $0x28,%rsp
14013ebc1:	e9 aa 84 fe ff       	jmp    0x140127070
14013ebc6:	cc                   	int3
14013ebc7:	cc                   	int3
14013ebc8:	cc                   	int3
14013ebc9:	cc                   	int3
14013ebca:	cc                   	int3
14013ebcb:	cc                   	int3
14013ebcc:	cc                   	int3
14013ebcd:	cc                   	int3
14013ebce:	cc                   	int3
14013ebcf:	cc                   	int3
14013ebd0:	b8 28 00 00 00       	mov    $0x28,%eax
14013ebd5:	e8 56 1f 17 00       	call   0x1402b0b30
14013ebda:	48 2b e0             	sub    %rax,%rsp
14013ebdd:	41 8b c0             	mov    %r8d,%eax
14013ebe0:	48 8b ca             	mov    %rdx,%rcx
14013ebe3:	8b d0                	mov    %eax,%edx
14013ebe5:	4d 8b c1             	mov    %r9,%r8
14013ebe8:	48 83 c4 28          	add    $0x28,%rsp
14013ebec:	e9 9f 85 fe ff       	jmp    0x140127190
14013ebf1:	cc                   	int3
14013ebf2:	cc                   	int3
14013ebf3:	cc                   	int3
14013ebf4:	cc                   	int3
14013ebf5:	cc                   	int3
14013ebf6:	cc                   	int3
14013ebf7:	cc                   	int3
14013ebf8:	cc                   	int3
14013ebf9:	cc                   	int3
14013ebfa:	cc                   	int3
14013ebfb:	cc                   	int3
14013ebfc:	cc                   	int3
14013ebfd:	cc                   	int3
14013ebfe:	cc                   	int3
14013ebff:	cc                   	int3
14013ec00:	b8 28 00 00 00       	mov    $0x28,%eax
14013ec05:	e8 26 1f 17 00       	call   0x1402b0b30
14013ec0a:	48 2b e0             	sub    %rax,%rsp
14013ec0d:	48 8b c1             	mov    %rcx,%rax
14013ec10:	85 d2                	test   %edx,%edx
14013ec12:	79 12                	jns    0x14013ec26
14013ec14:	0f ba f2 1f          	btr    $0x1f,%edx
14013ec18:	b9 02 00 00 00       	mov    $0x2,%ecx
14013ec1d:	48 83 c4 28          	add    $0x28,%rsp
14013ec21:	e9 9a 86 fe ff       	jmp    0x1401272c0
14013ec26:	8b ca                	mov    %edx,%ecx
14013ec28:	c1 e9 17             	shr    $0x17,%ecx
14013ec2b:	81 fa 00 00 80 00    	cmp    $0x800000,%edx
14013ec31:	72 0f                	jb     0x14013ec42
14013ec33:	81 e2 ff ff 7f 00    	and    $0x7fffff,%edx
14013ec39:	48 83 c4 28          	add    $0x28,%rsp
14013ec3d:	e9 7e 86 fe ff       	jmp    0x1401272c0
14013ec42:	8b 48 60             	mov    0x60(%rax),%ecx
14013ec45:	48 83 c4 28          	add    $0x28,%rsp
14013ec49:	e9 72 86 fe ff       	jmp    0x1401272c0
14013ec4e:	cc                   	int3
14013ec4f:	cc                   	int3
14013ec50:	b8 28 00 00 00       	mov    $0x28,%eax
14013ec55:	e8 d6 1e 17 00       	call   0x1402b0b30
14013ec5a:	48 2b e0             	sub    %rax,%rsp
14013ec5d:	48 83 c4 28          	add    $0x28,%rsp
14013ec61:	e9 aa e7 fd ff       	jmp    0x14011d410
14013ec66:	cc                   	int3
14013ec67:	cc                   	int3
14013ec68:	cc                   	int3
14013ec69:	cc                   	int3
14013ec6a:	cc                   	int3
14013ec6b:	cc                   	int3
14013ec6c:	cc                   	int3
14013ec6d:	cc                   	int3
14013ec6e:	cc                   	int3
14013ec6f:	cc                   	int3
14013ec70:	b8 28 00 00 00       	mov    $0x28,%eax
14013ec75:	e8 b6 1e 17 00       	call   0x1402b0b30
14013ec7a:	48 2b e0             	sub    %rax,%rsp
14013ec7d:	48 83 c4 28          	add    $0x28,%rsp
14013ec81:	e9 1a df fd ff       	jmp    0x14011cba0
14013ec86:	cc                   	int3
14013ec87:	cc                   	int3
14013ec88:	cc                   	int3
14013ec89:	cc                   	int3
14013ec8a:	cc                   	int3
14013ec8b:	cc                   	int3
14013ec8c:	cc                   	int3
14013ec8d:	cc                   	int3
14013ec8e:	cc                   	int3
14013ec8f:	cc                   	int3
14013ec90:	b8 28 00 00 00       	mov    $0x28,%eax
14013ec95:	e8 96 1e 17 00       	call   0x1402b0b30
14013ec9a:	48 2b e0             	sub    %rax,%rsp
14013ec9d:	48 83 c4 28          	add    $0x28,%rsp
14013eca1:	e9 3a e5 fd ff       	jmp    0x14011d1e0
14013eca6:	cc                   	int3
14013eca7:	cc                   	int3
14013eca8:	cc                   	int3
14013eca9:	cc                   	int3
14013ecaa:	cc                   	int3
14013ecab:	cc                   	int3
14013ecac:	cc                   	int3
14013ecad:	cc                   	int3
14013ecae:	cc                   	int3
14013ecaf:	cc                   	int3
14013ecb0:	b8 28 00 00 00       	mov    $0x28,%eax
14013ecb5:	e8 76 1e 17 00       	call   0x1402b0b30
14013ecba:	48 2b e0             	sub    %rax,%rsp
14013ecbd:	48 83 c4 28          	add    $0x28,%rsp
14013ecc1:	e9 3a f9 07 00       	jmp    0x1401be600
14013ecc6:	cc                   	int3
14013ecc7:	cc                   	int3
14013ecc8:	cc                   	int3
14013ecc9:	cc                   	int3
14013ecca:	cc                   	int3
14013eccb:	cc                   	int3
14013eccc:	cc                   	int3
14013eccd:	cc                   	int3
14013ecce:	cc                   	int3
14013eccf:	cc                   	int3
14013ecd0:	b8 28 00 00 00       	mov    $0x28,%eax
14013ecd5:	e8 56 1e 17 00       	call   0x1402b0b30
14013ecda:	48 2b e0             	sub    %rax,%rsp
14013ecdd:	48 83 c4 28          	add    $0x28,%rsp
14013ece1:	e9 5a 1b 06 00       	jmp    0x1401a0840
14013ece6:	cc                   	int3
14013ece7:	cc                   	int3
14013ece8:	cc                   	int3
14013ece9:	cc                   	int3
14013ecea:	cc                   	int3
14013eceb:	cc                   	int3
14013ecec:	cc                   	int3
14013eced:	cc                   	int3
14013ecee:	cc                   	int3
14013ecef:	cc                   	int3
14013ecf0:	b8 28 00 00 00       	mov    $0x28,%eax
14013ecf5:	e8 36 1e 17 00       	call   0x1402b0b30
14013ecfa:	48 2b e0             	sub    %rax,%rsp
14013ecfd:	48 83 c4 28          	add    $0x28,%rsp
14013ed01:	e9 5a 1b 06 00       	jmp    0x1401a0860
14013ed06:	cc                   	int3
14013ed07:	cc                   	int3
14013ed08:	cc                   	int3
14013ed09:	cc                   	int3
14013ed0a:	cc                   	int3
14013ed0b:	cc                   	int3
14013ed0c:	cc                   	int3
14013ed0d:	cc                   	int3
14013ed0e:	cc                   	int3
14013ed0f:	cc                   	int3
14013ed10:	b8 28 00 00 00       	mov    $0x28,%eax
14013ed15:	e8 16 1e 17 00       	call   0x1402b0b30
14013ed1a:	48 2b e0             	sub    %rax,%rsp
14013ed1d:	48 83 c4 28          	add    $0x28,%rsp
14013ed21:	e9 fa 1a 06 00       	jmp    0x1401a0820