14018ca04:	4c 89 7d ff          	mov    %r15,-0x1(%rbp)
14018ca08:	4c 89 7d f7          	mov    %r15,-0x9(%rbp)
14018ca0c:	41 f6 c4 48          	test   $0x48,%r12b
14018ca10:	0f 85 72 04 00 00    	jne    0x14018ce88
14018ca16:	41 f7 c4 02 01 00 00 	test   $0x102,%r12d
14018ca1d:	0f 84 ae 02 00 00    	je     0x14018ccd1
14018ca23:	48 8b b7 90 08 00 00 	mov    0x890(%rdi),%rsi
14018ca2a:	44 39 7e 18          	cmp    %r15d,0x18(%rsi)
14018ca2e:	74 4d                	je     0x14018ca7d
14018ca30:	48 8b cf             	mov    %rdi,%rcx
14018ca33:	e8 78 14 f8 ff       	call   0x14010deb0
14018ca38:	48 8b d8             	mov    %rax,%rbx
14018ca3b:	48 85 c0             	test   %rax,%rax
14018ca3e:	0f 85 b0 00 00 00    	jne    0x14018caf4
14018ca44:	e8 27 a6 f9 ff       	call   0x140127070
14018ca49:	4c 8d 05 18 44 19 00 	lea    0x194418(%rip),%r8        # 0x140320e68
14018ca50:	ba 9c 09 00 00       	mov    $0x99c,%edx
14018ca55:	48 8d 0d 04 42 19 00 	lea    0x194204(%rip),%rcx        # 0x140320c60
14018ca5c:	e8 2f a7 f9 ff       	call   0x140127190
14018ca61:	45 33 c9             	xor    %r9d,%r9d
14018ca64:	8d 53 50             	lea    0x50(%rbx),%edx
14018ca67:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
14018ca6d:	48 8b cf             	mov    %rdi,%rcx
14018ca70:	e8 3b 38 ff ff       	call   0x1401802b0
14018ca75:	48 8b cb             	mov    %rbx,%rcx
14018ca78:	e9 df 03 00 00       	jmp    0x14018ce5c
14018ca7d:	48 8b 76 08          	mov    0x8(%rsi),%rsi
14018ca81:	49 8b df             	mov    %r15,%rbx
14018ca84:	48 85 f6             	test   %rsi,%rsi
14018ca87:	75 6e                	jne    0x14018caf7
14018ca89:	48 8b 87 90 08 00 00 	mov    0x890(%rdi),%rax
14018ca90:	4c 8b 48 10          	mov    0x10(%rax),%r9
14018ca94:	4d 85 c9             	test   %r9,%r9
14018ca97:	0f 84 b8 00 00 00    	je     0x14018cb55
14018ca9d:	33 d2                	xor    %edx,%edx
14018ca9f:	41 b8 00 04 00 00    	mov    $0x400,%r8d
14018caa5:	48 8b cf             	mov    %rdi,%rcx
14018caa8:	41 ff d1             	call   *%r9
14018caab:	48 8b c8             	mov    %rax,%rcx
14018caae:	e8 9d 41 00 00       	call   0x140190c50
14018cab3:	48 8b d8             	mov    %rax,%rbx
14018cab6:	48 85 c0             	test   %rax,%rax
14018cab9:	75 39                	jne    0x14018caf4
14018cabb:	e8 b0 a5 f9 ff       	call   0x140127070
14018cac0:	4c 8d 05 a1 43 19 00 	lea    0x1943a1(%rip),%r8        # 0x140320e68
14018cac7:	ba a7 09 00 00       	mov    $0x9a7,%edx
14018cacc:	48 8d 0d 8d 41 19 00 	lea    0x19418d(%rip),%rcx        # 0x140320c60
14018cad3:	e8 b8 a6 f9 ff       	call   0x140127190
14018cad8:	45 33 c9             	xor    %r9d,%r9d
14018cadb:	8d 56 50             	lea    0x50(%rsi),%edx
14018cade:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
14018cae4:	48 8b cf             	mov    %rdi,%rcx
14018cae7:	e8 c4 37 ff ff       	call   0x1401802b0
14018caec:	48 8b cb             	mov    %rbx,%rcx
14018caef:	e9 68 03 00 00       	jmp    0x14018ce5c
14018caf4:	48 8b f3             	mov    %rbx,%rsi
14018caf7:	48 8b ce             	mov    %rsi,%rcx
14018cafa:	e8 a1 d7 f6 ff       	call   0x1400fa2a0
14018caff:	44 8b c0             	mov    %eax,%r8d
14018cb02:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14018cb07:	45 33 c9             	xor    %r9d,%r9d
14018cb0a:	ba 07 00 04 00       	mov    $0x40007,%edx
14018cb0f:	48 8b cf             	mov    %rdi,%rcx
14018cb12:	e8 a9 c3 f8 ff       	call   0x140118ec0
14018cb17:	85 c0                	test   %eax,%eax
14018cb19:	75 62                	jne    0x14018cb7d
14018cb1b:	e8 50 a5 f9 ff       	call   0x140127070
14018cb20:	4c 8d 05 41 43 19 00 	lea    0x194341(%rip),%r8        # 0x140320e68
14018cb27:	ba b3 09 00 00       	mov    $0x9b3,%edx
14018cb2c:	48 8d 0d 2d 41 19 00 	lea    0x19412d(%rip),%rcx        # 0x140320c60
14018cb33:	e8 58 a6 f9 ff       	call   0x140127190
14018cb38:	45 33 c9             	xor    %r9d,%r9d
14018cb3b:	41 b8 8a 01 00 00    	mov    $0x18a,%r8d
14018cb41:	48 8b cf             	mov    %rdi,%rcx
14018cb44:	41 8d 51 28          	lea    0x28(%r9),%edx
14018cb48:	e8 63 37 ff ff       	call   0x1401802b0
14018cb4d:	48 8b cb             	mov    %rbx,%rcx
14018cb50:	e9 07 03 00 00       	jmp    0x14018ce5c
14018cb55:	e8 16 a5 f9 ff       	call   0x140127070
14018cb5a:	4c 8d 05 07 43 19 00 	lea    0x194307(%rip),%r8        # 0x140320e68
14018cb61:	ba ae 09 00 00       	mov    $0x9ae,%edx
14018cb66:	48 8d 0d f3 40 19 00 	lea    0x1940f3(%rip),%rcx        # 0x140320c60
14018cb6d:	e8 1e a6 f9 ff       	call   0x140127190
14018cb72:	41 b8 ab 00 00 00    	mov    $0xab,%r8d
14018cb78:	e9 cd 02 00 00       	jmp    0x14018ce4a
14018cb7d:	4c 39 bf e8 02 00 00 	cmp    %r15,0x2e8(%rdi)
14018cb84:	74 3a                	je     0x14018cbc0
14018cb86:	e8 e5 a4 f9 ff       	call   0x140127070
14018cb8b:	4c 8d 05 d6 42 19 00 	lea    0x1942d6(%rip),%r8        # 0x140320e68
14018cb92:	ba b7 09 00 00       	mov    $0x9b7,%edx
14018cb97:	48 8d 0d c2 40 19 00 	lea    0x1940c2(%rip),%rcx        # 0x140320c60
14018cb9e:	e8 ed a5 f9 ff       	call   0x140127190
14018cba3:	45 33 c9             	xor    %r9d,%r9d
14018cba6:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
14018cbac:	48 8b cf             	mov    %rdi,%rcx
14018cbaf:	41 8d 51 50          	lea    0x50(%r9),%edx
14018cbb3:	e8 f8 36 ff ff       	call   0x1401802b0
14018cbb8:	48 8b cb             	mov    %rbx,%rcx
14018cbbb:	e9 9c 02 00 00       	jmp    0x14018ce5c
14018cbc0:	48 8b d6             	mov    %rsi,%rdx
14018cbc3:	48 8b cf             	mov    %rdi,%rcx
14018cbc6:	e8 c5 02 01 00       	call   0x14019ce90
14018cbcb:	48 89 87 e8 02 00 00 	mov    %rax,0x2e8(%rdi)
14018cbd2:	48 85 c0             	test   %rax,%rax
14018cbd5:	75 3a                	jne    0x14018cc11
14018cbd7:	e8 94 a4 f9 ff       	call   0x140127070
14018cbdc:	4c 8d 05 85 42 19 00 	lea    0x194285(%rip),%r8        # 0x140320e68
14018cbe3:	ba bd 09 00 00       	mov    $0x9bd,%edx
14018cbe8:	48 8d 0d 71 40 19 00 	lea    0x194071(%rip),%rcx        # 0x140320c60
14018cbef:	e8 9c a5 f9 ff       	call   0x140127190
14018cbf4:	45 33 c9             	xor    %r9d,%r9d
14018cbf7:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
14018cbfd:	48 8b cf             	mov    %rdi,%rcx
14018cc00:	41 8d 51 50          	lea    0x50(%r9),%edx
14018cc04:	e8 a7 36 ff ff       	call   0x1401802b0
14018cc09:	48 8b cb             	mov    %rbx,%rcx
14018cc0c:	e9 4b 02 00 00       	jmp    0x14018ce5c
14018cc11:	48 8b cb             	mov    %rbx,%rcx
14018cc14:	e8 f7 c7 f6 ff       	call   0x1400f9410
14018cc19:	48 8b 8f e8 02 00 00 	mov    0x2e8(%rdi),%rcx
14018cc20:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
14018cc24:	48 8d 15 c9 ce 15 00 	lea    0x15cec9(%rip),%rdx        # 0x1402e9af4
14018cc2b:	c7 45 bf 01 00 00 00 	movl   $0x1,-0x41(%rbp)
14018cc32:	e8 39 cc f6 ff       	call   0x1400f9870
14018cc37:	85 c0                	test   %eax,%eax
14018cc39:	74 3a                	je     0x14018cc75
14018cc3b:	48 8b 8f e8 02 00 00 	mov    0x2e8(%rdi),%rcx
14018cc42:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
14018cc46:	48 8d 15 af ce 15 00 	lea    0x15ceaf(%rip),%rdx        # 0x1402e9afc
14018cc4d:	e8 1e cc f6 ff       	call   0x1400f9870
14018cc52:	85 c0                	test   %eax,%eax
14018cc54:	74 1f                	je     0x14018cc75
14018cc56:	48 8b 8f e8 02 00 00 	mov    0x2e8(%rdi),%rcx
14018cc5d:	4c 8d 45 07          	lea    0x7(%rbp),%r8
14018cc61:	48 8d 15 98 ce 15 00 	lea    0x15ce98(%rip),%rdx        # 0x1402e9b00
14018cc68:	e8 03 cc f6 ff       	call   0x1400f9870
14018cc6d:	85 c0                	test   %eax,%eax
14018cc6f:	0f 85 0f 02 00 00    	jne    0x14018ce84
14018cc75:	e8 f6 a3 f9 ff       	call   0x140127070
14018cc7a:	4c 8d 05 e7 41 19 00 	lea    0x1941e7(%rip),%r8        # 0x140320e68
14018cc81:	ba cc 09 00 00       	mov    $0x9cc,%edx
14018cc86:	48 8d 0d d3 3f 19 00 	lea    0x193fd3(%rip),%rcx        # 0x140320c60
14018cc8d:	e8 fe a4 f9 ff       	call   0x140127190
14018cc92:	45 33 c9             	xor    %r9d,%r9d
14018cc95:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
14018cc9b:	48 8b cf             	mov    %rdi,%rcx
14018cc9e:	41 8d 51 50          	lea    0x50(%r9),%edx
14018cca2:	e8 09 36 ff ff       	call   0x1401802b0
14018cca7:	33 c9                	xor    %ecx,%ecx
14018cca9:	e8 62 c7 f6 ff       	call   0x1400f9410
14018ccae:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
14018ccb2:	48 8d 15 a7 3f 19 00 	lea    0x193fa7(%rip),%rdx        # 0x140320c60
14018ccb9:	41 b8 9c 0a 00 00    	mov    $0xa9c,%r8d
14018ccbf:	e8 fc f0 f5 ff       	call   0x1400ebdc0
14018ccc4:	49 8b cd             	mov    %r13,%rcx
14018ccc7:	e8 e4 a5 f6 ff       	call   0x1400f72b0
14018cccc:	e9 bc 07 00 00       	jmp    0x14018d48d
14018ccd1:	41 f6 c4 84          	test   $0x84,%r12b
14018ccd5:	0f 84 dc 00 00 00    	je     0x14018cdb7
14018ccdb:	4c 39 bf e8 02 00 00 	cmp    %r15,0x2e8(%rdi)
14018cce2:	74 28                	je     0x14018cd0c
14018cce4:	e8 87 a3 f9 ff       	call   0x140127070
14018cce9:	4c 8d 05 78 41 19 00 	lea    0x194178(%rip),%r8        # 0x140320e68
14018ccf0:	ba d2 09 00 00       	mov    $0x9d2,%edx
14018ccf5:	48 8d 0d 64 3f 19 00 	lea    0x193f64(%rip),%rcx        # 0x140320c60
14018ccfc:	e8 8f a4 f9 ff       	call   0x140127190
14018cd01:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
14018cd07:	e9 3e 01 00 00       	jmp    0x14018ce4a
14018cd0c:	ba fe ff ff ff       	mov    $0xfffffffe,%edx
14018cd11:	48 8b cf             	mov    %rdi,%rcx
14018cd14:	e8 e7 4c f8 ff       	call   0x140111a00
14018cd19:	0f b7 f0             	movzwl %ax,%esi
14018cd1c:	89 75 b7             	mov    %esi,-0x49(%rbp)
14018cd1f:	85 f6                	test   %esi,%esi
14018cd21:	75 2b                	jne    0x14018cd4e
14018cd23:	e8 48 a3 f9 ff       	call   0x140127070
14018cd28:	4c 8d 05 39 41 19 00 	lea    0x194139(%rip),%r8        # 0x140320e68
14018cd2f:	ba da 09 00 00       	mov    $0x9da,%edx
14018cd34:	48 8d 0d 25 3f 19 00 	lea    0x193f25(%rip),%rcx        # 0x140320c60
14018cd3b:	e8 50 a4 f9 ff       	call   0x140127190
14018cd40:	8d 56 28             	lea    0x28(%rsi),%edx
14018cd43:	41 b8 3b 01 00 00    	mov    $0x13b,%r8d
14018cd49:	e9 01 01 00 00       	jmp    0x14018ce4f
14018cd4e:	48 8b 87 10 09 00 00 	mov    0x910(%rdi),%rax
14018cd55:	0f b7 d6             	movzwl %si,%edx
14018cd58:	48 8b cf             	mov    %rdi,%rcx
14018cd5b:	89 b0 fc 02 00 00    	mov    %esi,0x2fc(%rax)
14018cd61:	e8 ba 01 01 00       	call   0x14019cf20
14018cd66:	48 89 87 e8 02 00 00 	mov    %rax,0x2e8(%rdi)
14018cd6d:	48 85 c0             	test   %rax,%rax
14018cd70:	0f 84 ec 06 00 00    	je     0x14018d462
14018cd76:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
14018cd7a:	48 8b c8             	mov    %rax,%rcx
14018cd7d:	e8 9e c8 f6 ff       	call   0x1400f9620
14018cd82:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
14018cd86:	48 85 c0             	test   %rax,%rax
14018cd89:	0f 85 f9 00 00 00    	jne    0x14018ce88
14018cd8f:	e8 dc a2 f9 ff       	call   0x140127070
14018cd94:	4c 8d 05 cd 40 19 00 	lea    0x1940cd(%rip),%r8        # 0x140320e68
14018cd9b:	ba ea 09 00 00       	mov    $0x9ea,%edx
14018cda0:	48 8d 0d b9 3e 19 00 	lea    0x193eb9(%rip),%rcx        # 0x140320c60
14018cda7:	e8 e4 a3 f9 ff       	call   0x140127190
14018cdac:	41 b8 10 00 08 00    	mov    $0x80010,%r8d
14018cdb2:	e9 93 00 00 00       	jmp    0x14018ce4a
14018cdb7:	41 f6 c4 20          	test   $0x20,%r12b
14018cdbb:	74 6a                	je     0x14018ce27
14018cdbd:	4c 8b 87 f0 0b 00 00 	mov    0xbf0(%rdi),%r8
14018cdc4:	4d 85 c0             	test   %r8,%r8
14018cdc7:	74 39                	je     0x14018ce02
14018cdc9:	48 8b 97 f8 0b 00 00 	mov    0xbf8(%rdi),%rdx
14018cdd0:	48 85 d2             	test   %rdx,%rdx
14018cdd3:	74 2d                	je     0x14018ce02
14018cdd5:	48 8b 8f 00 0c 00 00 	mov    0xc00(%rdi),%rcx
14018cddc:	48 85 c9             	test   %rcx,%rcx
14018cddf:	74 21                	je     0x14018ce02
14018cde1:	48 8b 87 08 0c 00 00 	mov    0xc08(%rdi),%rax
14018cde8:	48 85 c0             	test   %rax,%rax
14018cdeb:	74 15                	je     0x14018ce02
14018cded:	4c 89 45 f7          	mov    %r8,-0x9(%rbp)
14018cdf1:	48 89 55 ff          	mov    %rdx,-0x1(%rbp)
14018cdf5:	48 89 4d 07          	mov    %rcx,0x7(%rbp)
14018cdf9:	48 89 45 0f          	mov    %rax,0xf(%rbp)
14018cdfd:	e9 86 00 00 00       	jmp    0x14018ce88
14018ce02:	e8 69 a2 f9 ff       	call   0x140127070
14018ce07:	4c 8d 05 5a 40 19 00 	lea    0x19405a(%rip),%r8        # 0x140320e68
14018ce0e:	ba fc 09 00 00       	mov    $0x9fc,%edx
14018ce13:	48 8d 0d 46 3e 19 00 	lea    0x193e46(%rip),%rcx        # 0x140320c60
14018ce1a:	e8 71 a3 f9 ff       	call   0x140127190
14018ce1f:	41 b8 66 01 00 00    	mov    $0x166,%r8d
14018ce25:	eb 23                	jmp    0x14018ce4a
14018ce27:	e8 44 a2 f9 ff       	call   0x140127070
14018ce2c:	4c 8d 05 35 40 19 00 	lea    0x194035(%rip),%r8        # 0x140320e68
14018ce33:	ba 06 0a 00 00       	mov    $0xa06,%edx
14018ce38:	48 8d 0d 21 3e 19 00 	lea    0x193e21(%rip),%rcx        # 0x140320c60
14018ce3f:	e8 4c a3 f9 ff       	call   0x140127190
14018ce44:	41 b8 fa 00 00 00    	mov    $0xfa,%r8d
14018ce4a:	ba 50 00 00 00       	mov    $0x50,%edx
14018ce4f:	45 33 c9             	xor    %r9d,%r9d
14018ce52:	48 8b cf             	mov    %rdi,%rcx
14018ce55:	e8 56 34 ff ff       	call   0x1401802b0
14018ce5a:	33 c9                	xor    %ecx,%ecx
14018ce5c:	e8 af c5 f6 ff       	call   0x1400f9410
14018ce61:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
14018ce65:	48 8d 15 f4 3d 19 00 	lea    0x193df4(%rip),%rdx        # 0x140320c60
14018ce6c:	41 b8 9c 0a 00 00    	mov    $0xa9c,%r8d
14018ce72:	e8 49 ef f5 ff       	call   0x1400ebdc0
14018ce77:	49 8b cd             	mov    %r13,%rcx
14018ce7a:	e8 31 a4 f6 ff       	call   0x1400f72b0
14018ce7f:	e9 2d 06 00 00       	jmp    0x14018d4b1
14018ce84:	48 8b 5d c7          	mov    -0x39(%rbp),%rbx
14018ce88:	48 8b 87 e0 02 00 00 	mov    0x2e0(%rdi),%rax
14018ce8f:	f6 40 20 44          	testb  $0x44,0x20(%rax)
14018ce93:	75 44                	jne    0x14018ced9
14018ce95:	f7 40 1c c8 01 00 00 	testl  $0x1c8,0x1c(%rax)
14018ce9c:	75 3b                	jne    0x14018ced9
14018ce9e:	48 85 db             	test   %rbx,%rbx
14018cea1:	75 3a                	jne    0x14018cedd
14018cea3:	e8 c8 a1 f9 ff       	call   0x140127070
14018cea8:	4c 8d 05 b9 3f 19 00 	lea    0x193fb9(%rip),%r8        # 0x140320e68
14018ceaf:	ba 0e 0a 00 00       	mov    $0xa0e,%edx
14018ceb4:	48 8d 0d a5 3d 19 00 	lea    0x193da5(%rip),%rcx        # 0x140320c60
14018cebb:	e8 d0 a2 f9 ff       	call   0x140127190
14018cec0:	45 33 c9             	xor    %r9d,%r9d
14018cec3:	8d 53 32             	lea    0x32(%rbx),%edx
14018cec6:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
14018cecc:	48 8b cf             	mov    %rdi,%rcx
14018cecf:	e8 dc 33 ff ff       	call   0x1401802b0
14018ced4:	e9 89 05 00 00       	jmp    0x14018d462
14018ced9:	4c 89 7d c7          	mov    %r15,-0x39(%rbp)
14018cedd:	41 f7 c4 c8 01 00 00 	test   $0x1c8,%r12d
14018cee4:	0f 84 87 00 00 00    	je     0x14018cf71
14018ceea:	48 8b 87 90 08 00 00 	mov    0x890(%rdi),%rax
14018cef1:	48 8b 90 00 02 00 00 	mov    0x200(%rax),%rdx
14018cef8:	41 8b c7             	mov    %r15d,%eax
14018cefb:	48 85 d2             	test   %rdx,%rdx
14018cefe:	74 1c                	je     0x14018cf1c
14018cf00:	48 8b ca             	mov    %rdx,%rcx
14018cf03:	38 02                	cmp    %al,(%rdx)
14018cf05:	74 11                	je     0x14018cf18
14018cf07:	3d 00 00 00 80       	cmp    $0x80000000,%eax
14018cf0c:	73 0a                	jae    0x14018cf18
14018cf0e:	48 ff c1             	inc    %rcx
14018cf11:	ff c0                	inc    %eax
14018cf13:	44 38 39             	cmp    %r15b,(%rcx)
14018cf16:	75 ef                	jne    0x14018cf07
14018cf18:	0f ba f0 1f          	btr    $0x1f,%eax
14018cf1c:	44 8b c0             	mov    %eax,%r8d
14018cf1f:	49 81 f8 00 01 00 00 	cmp    $0x100,%r8
14018cf26:	77 12                	ja     0x14018cf3a
14018cf28:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14018cf2e:	49 8b ce             	mov    %r14,%rcx
14018cf31:	e8 9a 4f 01 00       	call   0x1401a1ed0
14018cf36:	85 c0                	test   %eax,%eax
14018cf38:	75 37                	jne    0x14018cf71
14018cf3a:	e8 31 a1 f9 ff       	call   0x140127070
14018cf3f:	4c 8d 05 22 3f 19 00 	lea    0x193f22(%rip),%r8        # 0x140320e68
14018cf46:	ba 1e 0a 00 00       	mov    $0xa1e,%edx
14018cf4b:	48 8d 0d 0e 3d 19 00 	lea    0x193d0e(%rip),%rcx        # 0x140320c60
14018cf52:	e8 39 a2 f9 ff       	call   0x140127190
14018cf57:	45 33 c9             	xor    %r9d,%r9d
14018cf5a:	41 b8 03 01 0c 00    	mov    $0xc0103,%r8d
14018cf60:	48 8b cf             	mov    %rdi,%rcx
14018cf63:	41 8d 51 50          	lea    0x50(%r9),%edx
14018cf67:	e8 44 33 ff ff       	call   0x1401802b0
14018cf6c:	e9 f1 04 00 00       	jmp    0x14018d462
14018cf71:	49 8b f7             	mov    %r15,%rsi
14018cf74:	4c 39 7c f5 f7       	cmp    %r15,-0x9(%rbp,%rsi,8)
14018cf79:	0f 84 e2 00 00 00    	je     0x14018d061
14018cf7f:	48 83 fe 02          	cmp    $0x2,%rsi
14018cf83:	75 09                	jne    0x14018cf8e
14018cf85:	8d 56 ff             	lea    -0x1(%rsi),%edx
14018cf88:	41 f6 c4 20          	test   $0x20,%r12b
14018cf8c:	75 05                	jne    0x14018cf93
14018cf8e:	ba 02 00 00 00       	mov    $0x2,%edx
14018cf93:	49 8b ce             	mov    %r14,%rcx
14018cf96:	e8 b5 4d 01 00       	call   0x1401a1d50
14018cf9b:	85 c0                	test   %eax,%eax
14018cf9d:	0f 84 41 02 00 00    	je     0x14018d1e4
14018cfa3:	48 83 fe 02          	cmp    $0x2,%rsi
14018cfa7:	75 60                	jne    0x14018d009
14018cfa9:	41 f7 c4 02 01 00 00 	test   $0x102,%r12d
14018cfb0:	74 57                	je     0x14018d009
14018cfb2:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
14018cfb6:	e8 95 41 f6 ff       	call   0x1400f1150
14018cfbb:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
14018cfbf:	83 c0 07             	add    $0x7,%eax
14018cfc2:	99                   	cltd
14018cfc3:	83 e2 07             	and    $0x7,%edx
14018cfc6:	8d 1c 02             	lea    (%rdx,%rax,1),%ebx
14018cfc9:	c1 fb 03             	sar    $0x3,%ebx
14018cfcc:	e8 7f 41 f6 ff       	call   0x1400f1150
14018cfd1:	83 c0 07             	add    $0x7,%eax
14018cfd4:	99                   	cltd
14018cfd5:	83 e2 07             	and    $0x7,%edx
14018cfd8:	03 c2                	add    %edx,%eax
14018cfda:	c1 f8 03             	sar    $0x3,%eax
14018cfdd:	2b d8                	sub    %eax,%ebx
14018cfdf:	48 63 db             	movslq %ebx,%rbx
14018cfe2:	74 25                	je     0x14018d009
14018cfe4:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
14018cfe8:	48 8b d3             	mov    %rbx,%rdx
14018cfeb:	49 8b ce             	mov    %r14,%rcx
14018cfee:	e8 ed 42 01 00       	call   0x1401a12e0
14018cff3:	85 c0                	test   %eax,%eax
14018cff5:	0f 84 7b 01 00 00    	je     0x14018d176
14018cffb:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14018cfff:	4c 8b c3             	mov    %rbx,%r8
14018d002:	33 d2                	xor    %edx,%edx
14018d004:	e8 f7 49 15 00       	call   0x1402e1a00
14018d009:	48 8b 4c f5 f7       	mov    -0x9(%rbp,%rsi,8),%rcx