14016d8da:	e8 95 a4 ff ff       	call   0x140167d74
14016d8df:	48 3b 78 18          	cmp    0x18(%rax),%rdi
14016d8e3:	73 0d                	jae    0x14016d8f2
14016d8e5:	48 8b 40 10          	mov    0x10(%rax),%rax
14016d8e9:	48 8b 1c f8          	mov    (%rax,%rdi,8),%rbx
14016d8ed:	48 85 db             	test   %rbx,%rbx
14016d8f0:	75 46                	jne    0x14016d938
14016d8f2:	48 85 f6             	test   %rsi,%rsi
14016d8f5:	74 05                	je     0x14016d8fc
14016d8f7:	48 8b de             	mov    %rsi,%rbx
14016d8fa:	eb 3c                	jmp    0x14016d938
14016d8fc:	48 8b d5             	mov    %rbp,%rdx
14016d8ff:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14016d904:	e8 57 1b 00 00       	call   0x14016f460
14016d909:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14016d90d:	74 43                	je     0x14016d952
14016d90f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14016d914:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14016d919:	48 8b cb             	mov    %rbx,%rcx
14016d91c:	e8 1b a4 ff ff       	call   0x140167d3c
14016d921:	48 8b 0b             	mov    (%rbx),%rcx
14016d924:	48 8b 41 08          	mov    0x8(%rcx),%rax
14016d928:	48 8b cb             	mov    %rbx,%rcx
14016d92b:	ff 15 ef 0c 09 00    	call   *0x90cef(%rip)        # 0x1401fe620
14016d931:	48 89 1d 78 f1 1a 00 	mov    %rbx,0x1af178(%rip)        # 0x14031cab0
14016d938:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14016d93d:	e8 d6 9e ff ff       	call   0x140167818
14016d942:	48 8b c3             	mov    %rbx,%rax
14016d945:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14016d94a:	48 83 c4 20          	add    $0x20,%rsp
14016d94e:	5f                   	pop    %rdi
14016d94f:	5e                   	pop    %rsi
14016d950:	5d                   	pop    %rbp
14016d951:	c3                   	ret
14016d952:	e8 41 bc ff ff       	call   0x140169598
14016d957:	90                   	nop
14016d958:	40 53                	rex push %rbx
14016d95a:	48 83 ec 20          	sub    $0x20,%rsp
14016d95e:	48 8b 19             	mov    (%rcx),%rbx
14016d961:	48 85 db             	test   %rbx,%rbx
14016d964:	74 24                	je     0x14016d98a
14016d966:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14016d96a:	e8 ad 1b 02 00       	call   0x14018f51c
14016d96f:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14016d973:	e8 a4 1b 02 00       	call   0x14018f51c
14016d978:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14016d97c:	e8 9b 1b 02 00       	call   0x14018f51c
14016d981:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14016d985:	e8 92 1b 02 00       	call   0x14018f51c
14016d98a:	48 83 c4 20          	add    $0x20,%rsp
14016d98e:	5b                   	pop    %rbx
14016d98f:	c3                   	ret
14016d990:	40 53                	rex push %rbx
14016d992:	48 83 ec 20          	sub    $0x20,%rsp
14016d996:	48 8b 19             	mov    (%rcx),%rbx
14016d999:	48 85 db             	test   %rbx,%rbx
14016d99c:	74 1b                	je     0x14016d9b9
14016d99e:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14016d9a2:	e8 75 1b 02 00       	call   0x14018f51c
14016d9a7:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14016d9ab:	e8 6c 1b 02 00       	call   0x14018f51c
14016d9b0:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14016d9b4:	e8 63 1b 02 00       	call   0x14018f51c
14016d9b9:	48 83 c4 20          	add    $0x20,%rsp
14016d9bd:	5b                   	pop    %rbx
14016d9be:	c3                   	ret
14016d9bf:	cc                   	int3
14016d9c0:	40 53                	rex push %rbx
14016d9c2:	48 83 ec 20          	sub    $0x20,%rsp
14016d9c6:	48 8b 19             	mov    (%rcx),%rbx
14016d9c9:	48 85 db             	test   %rbx,%rbx
14016d9cc:	74 1b                	je     0x14016d9e9
14016d9ce:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14016d9d2:	e8 45 1b 02 00       	call   0x14018f51c
14016d9d7:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14016d9db:	e8 3c 1b 02 00       	call   0x14018f51c
14016d9e0:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14016d9e4:	e8 33 1b 02 00       	call   0x14018f51c
14016d9e9:	48 83 c4 20          	add    $0x20,%rsp
14016d9ed:	5b                   	pop    %rbx
14016d9ee:	c3                   	ret
14016d9ef:	cc                   	int3
14016d9f0:	e9 af df 00 00       	jmp    0x14017b9a4
14016d9f5:	cc                   	int3
14016d9f6:	cc                   	int3
14016d9f7:	cc                   	int3
14016d9f8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016d9fd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14016da02:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14016da07:	57                   	push   %rdi
14016da08:	41 56                	push   %r14
14016da0a:	41 57                	push   %r15
14016da0c:	48 83 ec 20          	sub    $0x20,%rsp
14016da10:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14016da15:	49 8b e8             	mov    %r8,%rbp
14016da18:	4c 8b f2             	mov    %rdx,%r14
14016da1b:	49 8b d9             	mov    %r9,%rbx
14016da1e:	48 8b d5             	mov    %rbp,%rdx
14016da21:	49 8b ce             	mov    %r14,%rcx
14016da24:	4c 8d 3c 36          	lea    (%rsi,%rsi,1),%r15
14016da28:	4d 8b c7             	mov    %r15,%r8
14016da2b:	e8 90 a9 01 00       	call   0x1401883c0
14016da30:	4c 8b 54 24 68       	mov    0x68(%rsp),%r10
14016da35:	4b 8d 3c 37          	lea    (%r15,%r14,1),%rdi
14016da39:	4d 85 d2             	test   %r10,%r10
14016da3c:	74 0b                	je     0x14016da49
14016da3e:	0f b7 44 24 70       	movzwl 0x70(%rsp),%eax
14016da43:	49 8b ca             	mov    %r10,%rcx
14016da46:	66 f3 ab             	rep stos %ax,%es:(%rdi)
14016da49:	48 2b de             	sub    %rsi,%rbx
14016da4c:	4a 8d 04 16          	lea    (%rsi,%r10,1),%rax
14016da50:	49 8d 14 2f          	lea    (%r15,%rbp,1),%rdx
14016da54:	49 8d 0c 46          	lea    (%r14,%rax,2),%rcx
14016da58:	4c 8d 04 5d 02 00 00 	lea    0x2(,%rbx,2),%r8
14016da5f:	00
14016da60:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016da65:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14016da6a:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14016da6f:	48 83 c4 20          	add    $0x20,%rsp
14016da73:	41 5f                	pop    %r15
14016da75:	41 5e                	pop    %r14
14016da77:	5f                   	pop    %rdi
14016da78:	e9 43 a9 01 00       	jmp    0x1401883c0
14016da7d:	cc                   	int3
14016da7e:	cc                   	int3
14016da7f:	cc                   	int3
14016da80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016da85:	57                   	push   %rdi
14016da86:	48 83 ec 20          	sub    $0x20,%rsp
14016da8a:	48 8d 05 8f 29 0b 00 	lea    0xb298f(%rip),%rax        # 0x140220420
14016da91:	48 8b f9             	mov    %rcx,%rdi
14016da94:	48 89 01             	mov    %rax,(%rcx)
14016da97:	8b da                	mov    %edx,%ebx
14016da99:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14016da9d:	e8 7a 1a 02 00       	call   0x14018f51c
14016daa2:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14016daa6:	e8 71 1a 02 00       	call   0x14018f51c
14016daab:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14016daaf:	e8 68 1a 02 00       	call   0x14018f51c
14016dab4:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14016dab8:	e8 5f 1a 02 00       	call   0x14018f51c
14016dabd:	48 8d 05 64 0c 0b 00 	lea    0xb0c64(%rip),%rax        # 0x14021e728
14016dac4:	48 89 07             	mov    %rax,(%rdi)
14016dac7:	f6 c3 01             	test   $0x1,%bl
14016daca:	74 0d                	je     0x14016dad9
14016dacc:	ba 78 00 00 00       	mov    $0x78,%edx
14016dad1:	48 8b cf             	mov    %rdi,%rcx
14016dad4:	e8 73 8b 01 00       	call   0x14018664c
14016dad9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016dade:	48 8b c7             	mov    %rdi,%rax
14016dae1:	48 83 c4 20          	add    $0x20,%rsp
14016dae5:	5f                   	pop    %rdi
14016dae6:	c3                   	ret
14016dae7:	cc                   	int3
14016dae8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016daed:	57                   	push   %rdi
14016daee:	48 83 ec 20          	sub    $0x20,%rsp
14016daf2:	48 8d 05 a7 25 0b 00 	lea    0xb25a7(%rip),%rax        # 0x1402200a0
14016daf9:	48 8b f9             	mov    %rcx,%rdi
14016dafc:	48 89 01             	mov    %rax,(%rcx)
14016daff:	8b da                	mov    %edx,%ebx
14016db01:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14016db05:	e8 12 1a 02 00       	call   0x14018f51c
14016db0a:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14016db0e:	e8 09 1a 02 00       	call   0x14018f51c
14016db13:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14016db17:	e8 00 1a 02 00       	call   0x14018f51c
14016db1c:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14016db20:	e8 f7 19 02 00       	call   0x14018f51c
14016db25:	48 8d 05 fc 0b 0b 00 	lea    0xb0bfc(%rip),%rax        # 0x14021e728
14016db2c:	48 89 07             	mov    %rax,(%rdi)
14016db2f:	f6 c3 01             	test   $0x1,%bl
14016db32:	74 0d                	je     0x14016db41
14016db34:	ba 78 00 00 00       	mov    $0x78,%edx
14016db39:	48 8b cf             	mov    %rdi,%rcx
14016db3c:	e8 0b 8b 01 00       	call   0x14018664c
14016db41:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016db46:	48 8b c7             	mov    %rdi,%rax
14016db49:	48 83 c4 20          	add    $0x20,%rsp
14016db4d:	5f                   	pop    %rdi
14016db4e:	c3                   	ret
14016db4f:	cc                   	int3
14016db50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016db55:	57                   	push   %rdi
14016db56:	48 83 ec 20          	sub    $0x20,%rsp
14016db5a:	48 8d 05 ef 27 0b 00 	lea    0xb27ef(%rip),%rax        # 0x140220350
14016db61:	48 8b f9             	mov    %rcx,%rdi
14016db64:	48 89 01             	mov    %rax,(%rcx)
14016db67:	8b da                	mov    %edx,%ebx
14016db69:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14016db6d:	e8 aa 19 02 00       	call   0x14018f51c
14016db72:	48 8d 05 af 0b 0b 00 	lea    0xb0baf(%rip),%rax        # 0x14021e728
14016db79:	48 89 07             	mov    %rax,(%rdi)
14016db7c:	f6 c3 01             	test   $0x1,%bl
14016db7f:	74 0d                	je     0x14016db8e
14016db81:	ba 20 00 00 00       	mov    $0x20,%edx
14016db86:	48 8b cf             	mov    %rdi,%rcx
14016db89:	e8 be 8a 01 00       	call   0x14018664c
14016db8e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016db93:	48 8b c7             	mov    %rdi,%rax
14016db96:	48 83 c4 20          	add    $0x20,%rsp
14016db9a:	5f                   	pop    %rdi
14016db9b:	c3                   	ret
14016db9c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016dba1:	57                   	push   %rdi
14016dba2:	48 83 ec 20          	sub    $0x20,%rsp
14016dba6:	83 79 20 00          	cmpl   $0x0,0x20(%rcx)
14016dbaa:	48 8d 05 57 22 0b 00 	lea    0xb2257(%rip),%rax        # 0x14021fe08
14016dbb1:	48 89 01             	mov    %rax,(%rcx)
14016dbb4:	8b fa                	mov    %edx,%edi
14016dbb6:	48 8b d9             	mov    %rcx,%rbx
14016dbb9:	74 09                	je     0x14016dbc4
14016dbbb:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14016dbbf:	e8 58 19 02 00       	call   0x14018f51c
14016dbc4:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14016dbc8:	e8 4f 19 02 00       	call   0x14018f51c
14016dbcd:	48 8d 05 54 0b 0b 00 	lea    0xb0b54(%rip),%rax        # 0x14021e728
14016dbd4:	48 89 03             	mov    %rax,(%rbx)
14016dbd7:	40 f6 c7 01          	test   $0x1,%dil
14016dbdb:	74 0d                	je     0x14016dbea
14016dbdd:	ba 60 00 00 00       	mov    $0x60,%edx
14016dbe2:	48 8b cb             	mov    %rbx,%rcx
14016dbe5:	e8 62 8a 01 00       	call   0x14018664c
14016dbea:	48 8b c3             	mov    %rbx,%rax
14016dbed:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016dbf2:	48 83 c4 20          	add    $0x20,%rsp
14016dbf6:	5f                   	pop    %rdi
14016dbf7:	c3                   	ret
14016dbf8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016dbfd:	57                   	push   %rdi
14016dbfe:	48 83 ec 20          	sub    $0x20,%rsp
14016dc02:	48 8d 05 ff 26 0b 00 	lea    0xb26ff(%rip),%rax        # 0x140220308
14016dc09:	48 8b f9             	mov    %rcx,%rdi
14016dc0c:	48 89 01             	mov    %rax,(%rcx)
14016dc0f:	8b da                	mov    %edx,%ebx
14016dc11:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14016dc15:	e8 02 19 02 00       	call   0x14018f51c
14016dc1a:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14016dc1e:	e8 f9 18 02 00       	call   0x14018f51c
14016dc23:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14016dc27:	e8 f0 18 02 00       	call   0x14018f51c
14016dc2c:	48 8d 05 f5 0a 0b 00 	lea    0xb0af5(%rip),%rax        # 0x14021e728
14016dc33:	48 89 07             	mov    %rax,(%rdi)
14016dc36:	f6 c3 01             	test   $0x1,%bl
14016dc39:	74 0d                	je     0x14016dc48
14016dc3b:	ba 30 00 00 00       	mov    $0x30,%edx
14016dc40:	48 8b cf             	mov    %rdi,%rcx
14016dc43:	e8 04 8a 01 00       	call   0x14018664c
14016dc48:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016dc4d:	48 8b c7             	mov    %rdi,%rax
14016dc50:	48 83 c4 20          	add    $0x20,%rsp
14016dc54:	5f                   	pop    %rdi
14016dc55:	c3                   	ret
14016dc56:	cc                   	int3
14016dc57:	cc                   	int3
14016dc58:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016dc5d:	57                   	push   %rdi
14016dc5e:	48 83 ec 20          	sub    $0x20,%rsp
14016dc62:	48 8d 05 ef 28 0b 00 	lea    0xb28ef(%rip),%rax        # 0x140220558
14016dc69:	48 8b f9             	mov    %rcx,%rdi
14016dc6c:	48 89 01             	mov    %rax,(%rcx)
14016dc6f:	8b da                	mov    %edx,%ebx
14016dc71:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14016dc75:	e8 a2 18 02 00       	call   0x14018f51c
14016dc7a:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14016dc7e:	e8 99 18 02 00       	call   0x14018f51c
14016dc83:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14016dc87:	e8 90 18 02 00       	call   0x14018f51c
14016dc8c:	48 8d 05 95 0a 0b 00 	lea    0xb0a95(%rip),%rax        # 0x14021e728
14016dc93:	48 89 07             	mov    %rax,(%rdi)
14016dc96:	f6 c3 01             	test   $0x1,%bl
14016dc99:	74 0d                	je     0x14016dca8
14016dc9b:	ba 58 00 00 00       	mov    $0x58,%edx
14016dca0:	48 8b cf             	mov    %rdi,%rcx
14016dca3:	e8 a4 89 01 00       	call   0x14018664c
14016dca8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016dcad:	48 8b c7             	mov    %rdi,%rax
14016dcb0:	48 83 c4 20          	add    $0x20,%rsp
14016dcb4:	5f                   	pop    %rdi
14016dcb5:	c3                   	ret
14016dcb6:	cc                   	int3
14016dcb7:	cc                   	int3
14016dcb8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016dcbd:	57                   	push   %rdi
14016dcbe:	48 83 ec 20          	sub    $0x20,%rsp
14016dcc2:	48 8d 05 0f 25 0b 00 	lea    0xb250f(%rip),%rax        # 0x1402201d8
14016dcc9:	48 8b f9             	mov    %rcx,%rdi
14016dccc:	48 89 01             	mov    %rax,(%rcx)
14016dccf:	8b da                	mov    %edx,%ebx
14016dcd1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14016dcd5:	e8 42 18 02 00       	call   0x14018f51c
14016dcda:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14016dcde:	e8 39 18 02 00       	call   0x14018f51c
14016dce3:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14016dce7:	e8 30 18 02 00       	call   0x14018f51c
14016dcec:	48 8d 05 35 0a 0b 00 	lea    0xb0a35(%rip),%rax        # 0x14021e728
14016dcf3:	48 89 07             	mov    %rax,(%rdi)
14016dcf6:	f6 c3 01             	test   $0x1,%bl
14016dcf9:	74 0d                	je     0x14016dd08
14016dcfb:	ba 58 00 00 00       	mov    $0x58,%edx
14016dd00:	48 8b cf             	mov    %rdi,%rcx
14016dd03:	e8 44 89 01 00       	call   0x14018664c
14016dd08:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016dd0d:	48 8b c7             	mov    %rdi,%rax
14016dd10:	48 83 c4 20          	add    $0x20,%rsp
14016dd14:	5f                   	pop    %rdi
14016dd15:	c3                   	ret
14016dd16:	cc                   	int3
14016dd17:	cc                   	int3
14016dd18:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016dd1d:	57                   	push   %rdi
14016dd1e:	48 83 ec 20          	sub    $0x20,%rsp
14016dd22:	48 8d 05 87 28 0b 00 	lea    0xb2887(%rip),%rax        # 0x1402205b0
14016dd29:	48 8b f9             	mov    %rcx,%rdi
14016dd2c:	48 89 01             	mov    %rax,(%rcx)
14016dd2f:	8b da                	mov    %edx,%ebx
14016dd31:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14016dd35:	e8 e2 17 02 00       	call   0x14018f51c
14016dd3a:	48 8d 05 e7 09 0b 00 	lea    0xb09e7(%rip),%rax        # 0x14021e728
14016dd41:	48 89 07             	mov    %rax,(%rdi)
14016dd44:	f6 c3 01             	test   $0x1,%bl
14016dd47:	74 0d                	je     0x14016dd56
14016dd49:	ba 18 00 00 00       	mov    $0x18,%edx
14016dd4e:	48 8b cf             	mov    %rdi,%rcx
14016dd51:	e8 f6 88 01 00       	call   0x14018664c
14016dd56:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016dd5b:	48 8b c7             	mov    %rdi,%rax
14016dd5e:	48 83 c4 20          	add    $0x20,%rsp
14016dd62:	5f                   	pop    %rdi
14016dd63:	c3                   	ret
14016dd64:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016dd69:	57                   	push   %rdi
14016dd6a:	48 83 ec 20          	sub    $0x20,%rsp
14016dd6e:	48 8d 05 13 21 0b 00 	lea    0xb2113(%rip),%rax        # 0x14021fe88
14016dd75:	48 8b f9             	mov    %rcx,%rdi
14016dd78:	48 89 01             	mov    %rax,(%rcx)
14016dd7b:	8b da                	mov    %edx,%ebx
14016dd7d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14016dd81:	e8 96 17 02 00       	call   0x14018f51c
14016dd86:	48 8d 05 9b 09 0b 00 	lea    0xb099b(%rip),%rax        # 0x14021e728
14016dd8d:	48 89 07             	mov    %rax,(%rdi)
14016dd90:	f6 c3 01             	test   $0x1,%bl
14016dd93:	74 0d                	je     0x14016dda2
14016dd95:	ba 18 00 00 00       	mov    $0x18,%edx
14016dd9a:	48 8b cf             	mov    %rdi,%rcx
14016dd9d:	e8 aa 88 01 00       	call   0x14018664c
14016dda2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016dda7:	48 8b c7             	mov    %rdi,%rax
14016ddaa:	48 83 c4 20          	add    $0x20,%rsp
14016ddae:	5f                   	pop    %rdi