14011e8ce:	48 8b 0f             	mov    (%rdi),%rcx
14011e8d1:	48 85 c9             	test   %rcx,%rcx
14011e8d4:	74 0d                	je     0x14011e8e3
14011e8d6:	48 8b 01             	mov    (%rcx),%rax
14011e8d9:	48 8b 40 10          	mov    0x10(%rax),%rax
14011e8dd:	ff 15 55 e3 9e 00    	call   *0x9ee355(%rip)        # 0x140b0cc38
14011e8e3:	48 83 c7 08          	add    $0x8,%rdi
14011e8e7:	48 3b fd             	cmp    %rbp,%rdi
14011e8ea:	75 e2                	jne    0x14011e8ce
14011e8ec:	49 8b 0e             	mov    (%r14),%rcx
14011e8ef:	49 8b 46 10          	mov    0x10(%r14),%rax
14011e8f3:	48 2b c1             	sub    %rcx,%rax
14011e8f6:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
14011e8fa:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14011e900:	72 14                	jb     0x14011e916
14011e902:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14011e906:	48 2b ca             	sub    %rdx,%rcx
14011e909:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14011e90d:	48 83 f8 1f          	cmp    $0x1f,%rax
14011e911:	77 59                	ja     0x14011e96c
14011e913:	48 8b ca             	mov    %rdx,%rcx
14011e916:	ff 15 a4 df 9e 00    	call   *0x9edfa4(%rip)        # 0x140b0c8c0
14011e91c:	49 83 26 00          	andq   $0x0,(%r14)
14011e920:	49 83 66 08 00       	andq   $0x0,0x8(%r14)
14011e925:	49 83 66 10 00       	andq   $0x0,0x10(%r14)
14011e92a:	48 8b d3             	mov    %rbx,%rdx
14011e92d:	49 8b ce             	mov    %r14,%rcx
14011e930:	e8 d7 0a f0 ff       	call   0x14001f40c
14011e935:	49 8b 1e             	mov    (%r14),%rbx
14011e938:	48 85 f6             	test   %rsi,%rsi
14011e93b:	0f 84 4d 01 00 00    	je     0x14011ea8e
14011e941:	49 8b 0f             	mov    (%r15),%rcx
14011e944:	48 89 0b             	mov    %rcx,(%rbx)
14011e947:	48 85 c9             	test   %rcx,%rcx
14011e94a:	74 0d                	je     0x14011e959
14011e94c:	48 8b 01             	mov    (%rcx),%rax
14011e94f:	48 8b 40 08          	mov    0x8(%rax),%rax
14011e953:	ff 15 df e2 9e 00    	call   *0x9ee2df(%rip)        # 0x140b0cc38
14011e959:	48 83 c3 08          	add    $0x8,%rbx
14011e95d:	49 83 c7 08          	add    $0x8,%r15
14011e961:	48 83 ee 01          	sub    $0x1,%rsi
14011e965:	75 da                	jne    0x14011e941
14011e967:	e9 22 01 00 00       	jmp    0x14011ea8e
14011e96c:	ff 15 26 e0 9e 00    	call   *0x9ee026(%rip)        # 0x140b0c998
14011e972:	cc                   	int3
14011e973:	49 8b 5e 08          	mov    0x8(%r14),%rbx
14011e977:	48 8b eb             	mov    %rbx,%rbp
14011e97a:	48 2b ef             	sub    %rdi,%rbp
14011e97d:	48 c1 fd 03          	sar    $0x3,%rbp
14011e981:	48 3b f5             	cmp    %rbp,%rsi
14011e984:	0f 87 d4 00 00 00    	ja     0x14011ea5e
14011e98a:	4a 8d 2c c7          	lea    (%rdi,%r8,8),%rbp
14011e98e:	48 85 f6             	test   %rsi,%rsi
14011e991:	74 43                	je     0x14011e9d6
14011e993:	49 8b 1f             	mov    (%r15),%rbx
14011e996:	48 39 1f             	cmp    %rbx,(%rdi)
14011e999:	74 2d                	je     0x14011e9c8
14011e99b:	48 85 db             	test   %rbx,%rbx
14011e99e:	74 10                	je     0x14011e9b0
14011e9a0:	48 8b 03             	mov    (%rbx),%rax
14011e9a3:	48 8b cb             	mov    %rbx,%rcx
14011e9a6:	48 8b 40 08          	mov    0x8(%rax),%rax
14011e9aa:	ff 15 88 e2 9e 00    	call   *0x9ee288(%rip)        # 0x140b0cc38
14011e9b0:	48 8b 0f             	mov    (%rdi),%rcx
14011e9b3:	48 89 1f             	mov    %rbx,(%rdi)
14011e9b6:	48 85 c9             	test   %rcx,%rcx
14011e9b9:	74 0d                	je     0x14011e9c8
14011e9bb:	48 8b 01             	mov    (%rcx),%rax
14011e9be:	48 8b 40 10          	mov    0x10(%rax),%rax
14011e9c2:	ff 15 70 e2 9e 00    	call   *0x9ee270(%rip)        # 0x140b0cc38
14011e9c8:	48 83 c7 08          	add    $0x8,%rdi
14011e9cc:	49 83 c7 08          	add    $0x8,%r15
14011e9d0:	48 83 ee 01          	sub    $0x1,%rsi
14011e9d4:	75 bd                	jne    0x14011e993
14011e9d6:	49 8b 7e 08          	mov    0x8(%r14),%rdi
14011e9da:	48 8b dd             	mov    %rbp,%rbx
14011e9dd:	48 3b ef             	cmp    %rdi,%rbp
14011e9e0:	74 1e                	je     0x14011ea00
14011e9e2:	48 8b 0b             	mov    (%rbx),%rcx
14011e9e5:	48 85 c9             	test   %rcx,%rcx
14011e9e8:	74 0d                	je     0x14011e9f7
14011e9ea:	48 8b 01             	mov    (%rcx),%rax
14011e9ed:	48 8b 40 10          	mov    0x10(%rax),%rax
14011e9f1:	ff 15 41 e2 9e 00    	call   *0x9ee241(%rip)        # 0x140b0cc38
14011e9f7:	48 83 c3 08          	add    $0x8,%rbx
14011e9fb:	48 3b df             	cmp    %rdi,%rbx
14011e9fe:	75 e2                	jne    0x14011e9e2
14011ea00:	49 89 6e 08          	mov    %rbp,0x8(%r14)
14011ea04:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14011ea09:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14011ea0e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14011ea13:	48 83 c4 20          	add    $0x20,%rsp
14011ea17:	41 5f                	pop    %r15
14011ea19:	41 5e                	pop    %r14
14011ea1b:	5f                   	pop    %rdi
14011ea1c:	c3                   	ret
14011ea1d:	49 8b 1f             	mov    (%r15),%rbx
14011ea20:	48 39 1f             	cmp    %rbx,(%rdi)
14011ea23:	74 2d                	je     0x14011ea52
14011ea25:	48 85 db             	test   %rbx,%rbx
14011ea28:	74 10                	je     0x14011ea3a
14011ea2a:	48 8b 03             	mov    (%rbx),%rax
14011ea2d:	48 8b cb             	mov    %rbx,%rcx
14011ea30:	48 8b 40 08          	mov    0x8(%rax),%rax
14011ea34:	ff 15 fe e1 9e 00    	call   *0x9ee1fe(%rip)        # 0x140b0cc38
14011ea3a:	48 8b 0f             	mov    (%rdi),%rcx
14011ea3d:	48 89 1f             	mov    %rbx,(%rdi)
14011ea40:	48 85 c9             	test   %rcx,%rcx
14011ea43:	74 0d                	je     0x14011ea52
14011ea45:	48 8b 01             	mov    (%rcx),%rax
14011ea48:	48 8b 40 10          	mov    0x10(%rax),%rax
14011ea4c:	ff 15 e6 e1 9e 00    	call   *0x9ee1e6(%rip)        # 0x140b0cc38
14011ea52:	49 8b 5e 08          	mov    0x8(%r14),%rbx
14011ea56:	48 83 c7 08          	add    $0x8,%rdi
14011ea5a:	49 83 c7 08          	add    $0x8,%r15
14011ea5e:	48 3b fb             	cmp    %rbx,%rdi
14011ea61:	75 ba                	jne    0x14011ea1d
14011ea63:	48 2b f5             	sub    %rbp,%rsi
14011ea66:	74 26                	je     0x14011ea8e
14011ea68:	4c 2b fb             	sub    %rbx,%r15
14011ea6b:	49 8b 0c 1f          	mov    (%r15,%rbx,1),%rcx
14011ea6f:	48 89 0b             	mov    %rcx,(%rbx)
14011ea72:	48 85 c9             	test   %rcx,%rcx
14011ea75:	74 0d                	je     0x14011ea84
14011ea77:	48 8b 01             	mov    (%rcx),%rax
14011ea7a:	48 8b 40 08          	mov    0x8(%rax),%rax
14011ea7e:	ff 15 b4 e1 9e 00    	call   *0x9ee1b4(%rip)        # 0x140b0cc38
14011ea84:	48 83 c3 08          	add    $0x8,%rbx
14011ea88:	48 83 ee 01          	sub    $0x1,%rsi
14011ea8c:	75 dd                	jne    0x14011ea6b
14011ea8e:	49 89 5e 08          	mov    %rbx,0x8(%r14)
14011ea92:	e9 6d ff ff ff       	jmp    0x14011ea04
14011ea97:	e8 cc d2 ef ff       	call   0x14001bd68
14011ea9c:	cc                   	int3
14011ea9d:	90                   	nop
14011ea9e:	90                   	nop
14011ea9f:	90                   	nop
14011eaa0:	48 3b ca             	cmp    %rdx,%rcx
14011eaa3:	74 2b                	je     0x14011ead0
14011eaa5:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011eaaa:	57                   	push   %rdi
14011eaab:	48 83 ec 20          	sub    $0x20,%rsp
14011eaaf:	48 8b fa             	mov    %rdx,%rdi
14011eab2:	48 8b d9             	mov    %rcx,%rbx
14011eab5:	48 8b cb             	mov    %rbx,%rcx
14011eab8:	e8 2b 08 00 00       	call   0x14011f2e8
14011eabd:	48 83 c3 68          	add    $0x68,%rbx
14011eac1:	48 3b df             	cmp    %rdi,%rbx
14011eac4:	75 ef                	jne    0x14011eab5
14011eac6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011eacb:	48 83 c4 20          	add    $0x20,%rsp
14011eacf:	5f                   	pop    %rdi
14011ead0:	c3                   	ret
14011ead1:	90                   	nop
14011ead2:	90                   	nop
14011ead3:	90                   	nop
14011ead4:	48 3b ca             	cmp    %rdx,%rcx
14011ead7:	74 38                	je     0x14011eb11
14011ead9:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011eade:	57                   	push   %rdi
14011eadf:	48 83 ec 20          	sub    $0x20,%rsp
14011eae3:	48 8b fa             	mov    %rdx,%rdi
14011eae6:	48 8b d9             	mov    %rcx,%rbx
14011eae9:	48 8b 0b             	mov    (%rbx),%rcx
14011eaec:	48 85 c9             	test   %rcx,%rcx
14011eaef:	74 0d                	je     0x14011eafe
14011eaf1:	48 8b 01             	mov    (%rcx),%rax
14011eaf4:	48 8b 40 10          	mov    0x10(%rax),%rax
14011eaf8:	ff 15 3a e1 9e 00    	call   *0x9ee13a(%rip)        # 0x140b0cc38
14011eafe:	48 83 c3 08          	add    $0x8,%rbx
14011eb02:	48 3b df             	cmp    %rdi,%rbx
14011eb05:	75 e2                	jne    0x14011eae9
14011eb07:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011eb0c:	48 83 c4 20          	add    $0x20,%rsp
14011eb10:	5f                   	pop    %rdi
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