14011eb11:	c3                   	ret
14011eb12:	90                   	nop
14011eb13:	90                   	nop
14011eb14:	48 83 ec 28          	sub    $0x28,%rsp
14011eb18:	48 8b 09             	mov    (%rcx),%rcx
14011eb1b:	48 85 c9             	test   %rcx,%rcx
14011eb1e:	74 05                	je     0x14011eb25
14011eb20:	e8 a7 f5 ff ff       	call   0x14011e0cc
14011eb25:	48 83 c4 28          	add    $0x28,%rsp
14011eb29:	c3                   	ret
14011eb2a:	90                   	nop
14011eb2b:	90                   	nop
14011eb2c:	90                   	nop
14011eb2d:	90                   	nop
14011eb2e:	90                   	nop
14011eb2f:	90                   	nop
14011eb30:	48 83 c1 10          	add    $0x10,%rcx
14011eb34:	e9 77 03 00 00       	jmp    0x14011eeb0
14011eb39:	90                   	nop
14011eb3a:	90                   	nop
14011eb3b:	90                   	nop
14011eb3c:	90                   	nop
14011eb3d:	90                   	nop
14011eb3e:	90                   	nop
14011eb3f:	90                   	nop
14011eb40:	48 83 c1 10          	add    $0x10,%rcx
14011eb44:	e9 6b 04 00 00       	jmp    0x14011efb4
14011eb49:	90                   	nop
14011eb4a:	90                   	nop
14011eb4b:	90                   	nop
14011eb4c:	90                   	nop
14011eb4d:	90                   	nop
14011eb4e:	90                   	nop
14011eb4f:	90                   	nop
14011eb50:	48 83 c1 10          	add    $0x10,%rcx
14011eb54:	e9 fb 04 00 00       	jmp    0x14011f054
14011eb59:	90                   	nop
14011eb5a:	90                   	nop
14011eb5b:	90                   	nop
14011eb5c:	48 8b c4             	mov    %rsp,%rax
14011eb5f:	48 89 58 08          	mov    %rbx,0x8(%rax)
14011eb63:	48 89 68 10          	mov    %rbp,0x10(%rax)
14011eb67:	48 89 70 18          	mov    %rsi,0x18(%rax)
14011eb6b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14011eb6f:	41 54                	push   %r12
14011eb71:	41 56                	push   %r14
14011eb73:	41 57                	push   %r15
14011eb75:	48 83 ec 20          	sub    $0x20,%rsp
14011eb79:	48 8b e9             	mov    %rcx,%rbp
14011eb7c:	be 01 00 00 00       	mov    $0x1,%esi
14011eb81:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14011eb85:	48 85 c9             	test   %rcx,%rcx
14011eb88:	48 0f 45 f1          	cmovne %rcx,%rsi
14011eb8c:	48 8b c6             	mov    %rsi,%rax
14011eb8f:	48 2b c1             	sub    %rcx,%rax
14011eb92:	48 83 f8 01          	cmp    $0x1,%rax
14011eb96:	72 06                	jb     0x14011eb9e
14011eb98:	48 83 fe 08          	cmp    $0x8,%rsi
14011eb9c:	73 1b                	jae    0x14011ebb9
14011eb9e:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
14011eba5:	ff ff 07
14011eba8:	48 2b c6             	sub    %rsi,%rax
14011ebab:	48 3b c6             	cmp    %rsi,%rax
14011ebae:	0f 82 87 01 00 00    	jb     0x14011ed3b
14011ebb4:	48 03 f6             	add    %rsi,%rsi
14011ebb7:	eb d3                	jmp    0x14011eb8c
14011ebb9:	48 8b 7d 18          	mov    0x18(%rbp),%rdi
14011ebbd:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
14011ebc4:	ff ff 1f
14011ebc7:	48 c1 ef 04          	shr    $0x4,%rdi
14011ebcb:	48 3b f0             	cmp    %rax,%rsi
14011ebce:	0f 87 61 01 00 00    	ja     0x14011ed35
14011ebd4:	48 8d 0c f5 00 00 00 	lea    0x0(,%rsi,8),%rcx
14011ebdb:	00
14011ebdc:	48 85 c9             	test   %rcx,%rcx
14011ebdf:	75 17                	jne    0x14011ebf8
14011ebe1:	45 33 f6             	xor    %r14d,%r14d
14011ebe4:	4c 8d 3c fd 00 00 00 	lea    0x0(,%rdi,8),%r15
14011ebeb:	00
14011ebec:	48 8b c6             	mov    %rsi,%rax
14011ebef:	4f 8d 24 3e          	lea    (%r14,%r15,1),%r12
14011ebf3:	48 d1 e8             	shr    $1,%rax
14011ebf6:	eb 4a                	jmp    0x14011ec42
14011ebf8:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14011ebff:	72 29                	jb     0x14011ec2a
14011ec01:	48 8d 41 27          	lea    0x27(%rcx),%rax
14011ec05:	48 3b c1             	cmp    %rcx,%rax
14011ec08:	0f 86 27 01 00 00    	jbe    0x14011ed35
14011ec0e:	48 8b c8             	mov    %rax,%rcx
14011ec11:	ff 15 b1 dc 9e 00    	call   *0x9edcb1(%rip)        # 0x140b0c8c8
14011ec17:	48 85 c0             	test   %rax,%rax
14011ec1a:	74 1c                	je     0x14011ec38
14011ec1c:	4c 8d 70 27          	lea    0x27(%rax),%r14
14011ec20:	49 83 e6 e0          	and    $0xffffffffffffffe0,%r14
14011ec24:	49 89 46 f8          	mov    %rax,-0x8(%r14)
14011ec28:	eb ba                	jmp    0x14011ebe4
14011ec2a:	ff 15 98 dc 9e 00    	call   *0x9edc98(%rip)        # 0x140b0c8c8
14011ec30:	4c 8b f0             	mov    %rax,%r14
14011ec33:	48 85 c0             	test   %rax,%rax
14011ec36:	75 ac                	jne    0x14011ebe4
14011ec38:	ff 15 5a d8 9e 00    	call   *0x9ed85a(%rip)        # 0x140b0c498
14011ec3e:	cc                   	int3
14011ec3f:	48 03 f6             	add    %rsi,%rsi
14011ec42:	48 3b f0             	cmp    %rax,%rsi
14011ec45:	76 f8                	jbe    0x14011ec3f
14011ec47:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14011ec4b:	48 8b 45 08          	mov    0x8(%rbp),%rax
14011ec4f:	48 2b f1             	sub    %rcx,%rsi
14011ec52:	48 8d 1c c8          	lea    (%rax,%rcx,8),%rbx
14011ec56:	49 8b cc             	mov    %r12,%rcx
14011ec59:	4a 8d 14 38          	lea    (%rax,%r15,1),%rdx
14011ec5d:	48 2b da             	sub    %rdx,%rbx
14011ec60:	4c 8b c3             	mov    %rbx,%r8
14011ec63:	e8 fe 17 9d 00       	call   0x140af0466
14011ec68:	48 8b 55 08          	mov    0x8(%rbp),%rdx
14011ec6c:	4c 03 e3             	add    %rbx,%r12
14011ec6f:	49 8b cc             	mov    %r12,%rcx
14011ec72:	48 3b fe             	cmp    %rsi,%rdi
14011ec75:	77 25                	ja     0x14011ec9c
14011ec77:	4d 8b c7             	mov    %r15,%r8
14011ec7a:	e8 e7 17 9d 00       	call   0x140af0466
14011ec7f:	4c 8b c6             	mov    %rsi,%r8
14011ec82:	4b 8d 0c 27          	lea    (%r15,%r12,1),%rcx
14011ec86:	4c 2b c7             	sub    %rdi,%r8
14011ec89:	33 d2                	xor    %edx,%edx
14011ec8b:	49 c1 e0 03          	shl    $0x3,%r8
14011ec8f:	e8 d8 17 9d 00       	call   0x140af046c
14011ec94:	4d 8b c7             	mov    %r15,%r8
14011ec97:	49 8b ce             	mov    %r14,%rcx
14011ec9a:	eb 31                	jmp    0x14011eccd
14011ec9c:	48 8d 3c f5 00 00 00 	lea    0x0(,%rsi,8),%rdi
14011eca3:	00
14011eca4:	4c 8b c7             	mov    %rdi,%r8
14011eca7:	e8 ba 17 9d 00       	call   0x140af0466
14011ecac:	48 8b 45 08          	mov    0x8(%rbp),%rax
14011ecb0:	49 8b ce             	mov    %r14,%rcx
14011ecb3:	4a 8d 1c 38          	lea    (%rax,%r15,1),%rbx
14011ecb7:	48 8d 14 38          	lea    (%rax,%rdi,1),%rdx
14011ecbb:	48 2b da             	sub    %rdx,%rbx
14011ecbe:	4c 8b c3             	mov    %rbx,%r8
14011ecc1:	e8 a0 17 9d 00       	call   0x140af0466
14011ecc6:	49 8d 0c 1e          	lea    (%r14,%rbx,1),%rcx
14011ecca:	4c 8b c7             	mov    %rdi,%r8
14011eccd:	33 d2                	xor    %edx,%edx
14011eccf:	e8 98 17 9d 00       	call   0x140af046c
14011ecd4:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14011ecd8:	48 85 c9             	test   %rcx,%rcx
14011ecdb:	74 2a                	je     0x14011ed07
14011ecdd:	48 8b 45 10          	mov    0x10(%rbp),%rax
14011ece1:	48 c1 e0 03          	shl    $0x3,%rax
14011ece5:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14011eceb:	72 14                	jb     0x14011ed01
14011eced:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14011ecf1:	48 2b ca             	sub    %rdx,%rcx
14011ecf4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14011ecf8:	48 83 f8 1f          	cmp    $0x1f,%rax
14011ecfc:	77 30                	ja     0x14011ed2e
14011ecfe:	48 8b ca             	mov    %rdx,%rcx
14011ed01:	ff 15 b9 db 9e 00    	call   *0x9edbb9(%rip)        # 0x140b0c8c0
14011ed07:	48 01 75 10          	add    %rsi,0x10(%rbp)
14011ed0b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14011ed10:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14011ed15:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14011ed1a:	4c 89 75 08          	mov    %r14,0x8(%rbp)
14011ed1e:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14011ed23:	48 83 c4 20          	add    $0x20,%rsp
14011ed27:	41 5f                	pop    %r15
14011ed29:	41 5e                	pop    %r14
14011ed2b:	41 5c                	pop    %r12
14011ed2d:	c3                   	ret
14011ed2e:	ff 15 64 dc 9e 00    	call   *0x9edc64(%rip)        # 0x140b0c998
14011ed34:	cc                   	int3
14011ed35:	e8 96 4f ee ff       	call   0x140003cd0
14011ed3a:	cc                   	int3
14011ed3b:	e8 5c 01 00 00       	call   0x14011ee9c
14011ed40:	cc                   	int3
14011ed41:	90                   	nop
14011ed42:	90                   	nop
14011ed43:	90                   	nop
14011ed44:	90                   	nop
14011ed45:	90                   	nop
14011ed46:	90                   	nop
14011ed47:	90                   	nop
14011ed48:	90                   	nop
14011ed49:	90                   	nop
14011ed4a:	90                   	nop
14011ed4b:	90                   	nop
14011ed4c:	90                   	nop
14011ed4d:	90                   	nop
14011ed4e:	90                   	nop
14011ed4f:	90                   	nop
14011ed50:	40 53                	rex push %rbx
14011ed52:	48 83 ec 20          	sub    $0x20,%rsp
14011ed56:	48 8d 05 53 c2 9f 00 	lea    0x9fc253(%rip),%rax        # 0x140b1afb0
14011ed5d:	48 8b d9             	mov    %rcx,%rbx
14011ed60:	48 89 01             	mov    %rax,(%rcx)
14011ed63:	f6 c2 01             	test   $0x1,%dl
14011ed66:	74 05                	je     0x14011ed6d
14011ed68:	e8 67 08 9d 00       	call   0x140aef5d4
14011ed6d:	48 8b c3             	mov    %rbx,%rax
14011ed70:	48 83 c4 20          	add    $0x20,%rsp
14011ed74:	5b                   	pop    %rbx
14011ed75:	c3                   	ret
14011ed76:	90                   	nop
14011ed77:	90                   	nop
14011ed78:	90                   	nop
14011ed79:	90                   	nop
14011ed7a:	90                   	nop
14011ed7b:	90                   	nop
14011ed7c:	90                   	nop
14011ed7d:	90                   	nop
14011ed7e:	90                   	nop
14011ed7f:	90                   	nop
14011ed80:	40 53                	rex push %rbx
14011ed82:	48 83 ec 20          	sub    $0x20,%rsp
14011ed86:	48 8d 05 fb c1 9f 00 	lea    0x9fc1fb(%rip),%rax        # 0x140b1af88
14011ed8d:	48 8b d9             	mov    %rcx,%rbx
14011ed90:	48 89 01             	mov    %rax,(%rcx)
14011ed93:	f6 c2 01             	test   $0x1,%dl
14011ed96:	74 05                	je     0x14011ed9d
14011ed98:	e8 37 08 9d 00       	call   0x140aef5d4
14011ed9d:	48 8b c3             	mov    %rbx,%rax
14011eda0:	48 83 c4 20          	add    $0x20,%rsp
14011eda4:	5b                   	pop    %rbx
14011eda5:	c3                   	ret
14011eda6:	90                   	nop
14011eda7:	90                   	nop
14011eda8:	90                   	nop
14011eda9:	90                   	nop
14011edaa:	90                   	nop
14011edab:	90                   	nop
14011edac:	90                   	nop
14011edad:	90                   	nop
14011edae:	90                   	nop
14011edaf:	90                   	nop
14011edb0:	40 53                	rex push %rbx
14011edb2:	48 83 ec 20          	sub    $0x20,%rsp
14011edb6:	48 8d 05 43 c2 9f 00 	lea    0x9fc243(%rip),%rax        # 0x140b1b000
14011edbd:	48 8b d9             	mov    %rcx,%rbx
14011edc0:	48 89 01             	mov    %rax,(%rcx)
14011edc3:	f6 c2 01             	test   $0x1,%dl
14011edc6:	74 05                	je     0x14011edcd
14011edc8:	e8 07 08 9d 00       	call   0x140aef5d4
14011edcd:	48 8b c3             	mov    %rbx,%rax
14011edd0:	48 83 c4 20          	add    $0x20,%rsp
14011edd4:	5b                   	pop    %rbx
14011edd5:	c3                   	ret
14011edd6:	90                   	nop
14011edd7:	90                   	nop
14011edd8:	90                   	nop
14011edd9:	90                   	nop
14011edda:	90                   	nop
14011eddb:	90                   	nop
14011eddc:	90                   	nop
14011eddd:	90                   	nop
14011edde:	90                   	nop
14011eddf:	90                   	nop
14011ede0:	40 53                	rex push %rbx
14011ede2:	48 83 ec 20          	sub    $0x20,%rsp
14011ede6:	48 8d 05 eb c1 9f 00 	lea    0x9fc1eb(%rip),%rax        # 0x140b1afd8
14011eded:	48 8b d9             	mov    %rcx,%rbx
14011edf0:	48 89 01             	mov    %rax,(%rcx)
14011edf3:	f6 c2 01             	test   $0x1,%dl
14011edf6:	74 05                	je     0x14011edfd
14011edf8:	e8 d7 07 9d 00       	call   0x140aef5d4
14011edfd:	48 8b c3             	mov    %rbx,%rax
14011ee00:	48 83 c4 20          	add    $0x20,%rsp
14011ee04:	5b                   	pop    %rbx
14011ee05:	c3                   	ret
14011ee06:	90                   	nop
14011ee07:	90                   	nop
14011ee08:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011ee0d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14011ee12:	57                   	push   %rdi
14011ee13:	48 83 ec 20          	sub    $0x20,%rsp
14011ee17:	48 b8 76 62 27 76 62 	movabs $0x276276276276276,%rax
14011ee1e:	27 76 02
14011ee21:	48 8b f1             	mov    %rcx,%rsi
14011ee24:	48 3b d0             	cmp    %rax,%rdx
14011ee27:	77 6d                	ja     0x14011ee96
14011ee29:	48 6b fa 68          	imul   $0x68,%rdx,%rdi
14011ee2d:	33 db                	xor    %ebx,%ebx
14011ee2f:	48 85 ff             	test   %rdi,%rdi
14011ee32:	74 43                	je     0x14011ee77
14011ee34:	48 81 ff 00 10 00 00 	cmp    $0x1000,%rdi
14011ee3b:	72 22                	jb     0x14011ee5f
14011ee3d:	48 8d 4f 27          	lea    0x27(%rdi),%rcx
14011ee41:	48 3b cf             	cmp    %rdi,%rcx
14011ee44:	76 50                	jbe    0x14011ee96
14011ee46:	ff 15 7c da 9e 00    	call   *0x9eda7c(%rip)        # 0x140b0c8c8
14011ee4c:	48 85 c0             	test   %rax,%rax
14011ee4f:	74 1c                	je     0x14011ee6d
14011ee51:	48 8d 58 27          	lea    0x27(%rax),%rbx
14011ee55:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
14011ee59:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
14011ee5d:	eb 18                	jmp    0x14011ee77
14011ee5f:	48 8b cf             	mov    %rdi,%rcx
14011ee62:	ff 15 60 da 9e 00    	call   *0x9eda60(%rip)        # 0x140b0c8c8
14011ee68:	48 85 c0             	test   %rax,%rax
14011ee6b:	75 07                	jne    0x14011ee74
14011ee6d:	ff 15 25 d6 9e 00    	call   *0x9ed625(%rip)        # 0x140b0c498
14011ee73:	cc                   	int3
14011ee74:	48 8b d8             	mov    %rax,%rbx
14011ee77:	48 89 1e             	mov    %rbx,(%rsi)
14011ee7a:	48 8d 04 3b          	lea    (%rbx,%rdi,1),%rax
14011ee7e:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14011ee82:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011ee87:	48 89 46 10          	mov    %rax,0x10(%rsi)
14011ee8b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011ee90:	48 83 c4 20          	add    $0x20,%rsp
14011ee94:	5f                   	pop    %rdi
14011ee95:	c3                   	ret
14011ee96:	e8 35 4e ee ff       	call   0x140003cd0
14011ee9b:	cc                   	int3
14011ee9c:	48 83 ec 28          	sub    $0x28,%rsp
14011eea0:	48 8d 0d e9 14 a2 00 	lea    0xa214e9(%rip),%rcx        # 0x140b40390
14011eea7:	ff 15 f3 d5 9e 00    	call   *0x9ed5f3(%rip)        # 0x140b0c4a0
14011eead:	cc                   	int3
14011eeae:	90                   	nop
14011eeaf:	90                   	nop
14011eeb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011eeb5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14011eeba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14011eebf:	57                   	push   %rdi
14011eec0:	48 83 ec 20          	sub    $0x20,%rsp
14011eec4:	48 8b 41 58          	mov    0x58(%rcx),%rax
14011eec8:	be 07 00 00 00       	mov    $0x7,%esi
14011eecd:	48 8b d9             	mov    %rcx,%rbx
14011eed0:	bd 00 10 00 00       	mov    $0x1000,%ebp
14011eed5:	48 3b c6             	cmp    %rsi,%rax
14011eed8:	76 2f                	jbe    0x14011ef09
14011eeda:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14011eede:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14011eee5:	00
14011eee6:	48 3b c5             	cmp    %rbp,%rax
14011eee9:	72 18                	jb     0x14011ef03
14011eeeb:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14011eeef:	48 2b ca             	sub    %rdx,%rcx
14011eef2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14011eef6:	48 83 f8 1f          	cmp    $0x1f,%rax
14011eefa:	0f 87 aa 00 00 00    	ja     0x14011efaa
14011ef00:	48 8b ca             	mov    %rdx,%rcx
14011ef03:	ff 15 b7 d9 9e 00    	call   *0x9ed9b7(%rip)        # 0x140b0c8c0
14011ef09:	33 ff                	xor    %edi,%edi
14011ef0b:	48 89 73 58          	mov    %rsi,0x58(%rbx)
14011ef0f:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
14011ef13:	66 89 7b 40          	mov    %di,0x40(%rbx)
14011ef17:	48 8b 43 38          	mov    0x38(%rbx),%rax
14011ef1b:	48 3b c6             	cmp    %rsi,%rax
14011ef1e:	76 2b                	jbe    0x14011ef4b