18013dbf1:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
18013dbf6:	48 8b cf             	mov    %rdi,%rcx
18013dbf9:	e8 c2 bc ff ff       	call   0x1801398c0
18013dbfe:	8b f0                	mov    %eax,%esi
18013dc00:	85 c0                	test   %eax,%eax
18013dc02:	0f 88 cb fe ff ff    	js     0x18013dad3
18013dc08:	48 8b cf             	mov    %rdi,%rcx
18013dc0b:	e8 f0 bd ff ff       	call   0x180139a00
18013dc10:	e9 c6 fe ff ff       	jmp    0x18013dadb
18013dc15:	cc                   	int3
18013dc16:	cc                   	int3
18013dc17:	cc                   	int3
18013dc18:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18013dc1d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
18013dc22:	57                   	push   %rdi
18013dc23:	48 83 ec 20          	sub    $0x20,%rsp
18013dc27:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
18013dc2d:	48 8b f1             	mov    %rcx,%rsi
18013dc30:	48 83 22 00          	andq   $0x0,(%rdx)
18013dc34:	b9 40 00 00 00       	mov    $0x40,%ecx
18013dc39:	48 8b fa             	mov    %rdx,%rdi
18013dc3c:	e8 c3 1e f0 ff       	call   0x18003fb04
18013dc41:	48 8b d8             	mov    %rax,%rbx
18013dc44:	48 85 c0             	test   %rax,%rax
18013dc47:	74 14                	je     0x18013dc5d
18013dc49:	48 8b c8             	mov    %rax,%rcx
18013dc4c:	e8 a7 23 f0 ff       	call   0x18003fff8
18013dc51:	48 8d 0d 18 53 00 00 	lea    0x5318(%rip),%rcx        # 0x180142f70
18013dc58:	48 89 0b             	mov    %rcx,(%rbx)
18013dc5b:	eb 02                	jmp    0x18013dc5f
18013dc5d:	33 db                	xor    %ebx,%ebx
18013dc5f:	48 85 db             	test   %rbx,%rbx
18013dc62:	75 07                	jne    0x18013dc6b
18013dc64:	be 9a 00 00 c0       	mov    $0xc000009a,%esi
18013dc69:	eb 51                	jmp    0x18013dcbc
18013dc6b:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
18013dc70:	4c 8b c3             	mov    %rbx,%r8
18013dc73:	b2 05                	mov    $0x5,%dl
18013dc75:	48 8b ce             	mov    %rsi,%rcx
18013dc78:	e8 0f c0 ff ff       	call   0x180139c8c
18013dc7d:	8b f0                	mov    %eax,%esi
18013dc7f:	85 c0                	test   %eax,%eax
18013dc81:	78 0c                	js     0x18013dc8f
18013dc83:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
18013dc88:	48 89 0f             	mov    %rcx,(%rdi)
18013dc8b:	33 ff                	xor    %edi,%edi
18013dc8d:	eb 05                	jmp    0x18013dc94
18013dc8f:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
18013dc94:	48 85 ff             	test   %rdi,%rdi
18013dc97:	74 10                	je     0x18013dca9
18013dc99:	48 8b cf             	mov    %rdi,%rcx
18013dc9c:	e8 4f 08 00 00       	call   0x18013e4f0
18013dca1:	48 8b cf             	mov    %rdi,%rcx
18013dca4:	e8 6b 1e f0 ff       	call   0x18003fb14
18013dca9:	48 8b 03             	mov    (%rbx),%rax
18013dcac:	ba 01 00 00 00       	mov    $0x1,%edx
18013dcb1:	48 8b cb             	mov    %rbx,%rcx
18013dcb4:	48 8b 00             	mov    (%rax),%rax
18013dcb7:	ff d0                	call   *%rax
18013dcb9:	0f 1f 00             	nopl   (%rax)
18013dcbc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
18013dcc1:	8b c6                	mov    %esi,%eax
18013dcc3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
18013dcc8:	48 83 c4 20          	add    $0x20,%rsp
18013dccc:	5f                   	pop    %rdi
18013dccd:	c3                   	ret
18013dcce:	cc                   	int3
18013dccf:	cc                   	int3
18013dcd0:	48 8b c4             	mov    %rsp,%rax
18013dcd3:	48 89 58 08          	mov    %rbx,0x8(%rax)
18013dcd7:	48 89 68 10          	mov    %rbp,0x10(%rax)
18013dcdb:	48 89 70 18          	mov    %rsi,0x18(%rax)
18013dcdf:	48 89 78 20          	mov    %rdi,0x20(%rax)
18013dce3:	41 56                	push   %r14
18013dce5:	48 83 ec 20          	sub    $0x20,%rsp
18013dce9:	48 8b 01             	mov    (%rcx),%rax
18013dcec:	33 db                	xor    %ebx,%ebx
18013dcee:	41 8b e8             	mov    %r8d,%ebp
18013dcf1:	41 8b f1             	mov    %r9d,%esi
18013dcf4:	45 33 c0             	xor    %r8d,%r8d
18013dcf7:	4c 8b f2             	mov    %rdx,%r14
18013dcfa:	48 8b f9             	mov    %rcx,%rdi
18013dcfd:	48 8b 40 48          	mov    0x48(%rax),%rax
18013dd01:	b2 05                	mov    $0x5,%dl
18013dd03:	ff d0                	call   *%rax
18013dd05:	0f 1f 00             	nopl   (%rax)
18013dd08:	4c 8b d0             	mov    %rax,%r10
18013dd0b:	48 85 c0             	test   %rax,%rax
18013dd0e:	74 2d                	je     0x18013dd3d
18013dd10:	f6 40 1e 01          	testb  $0x1,0x1e(%rax)
18013dd14:	74 06                	je     0x18013dd1c
18013dd16:	48 8b 40 28          	mov    0x28(%rax),%rax
18013dd1a:	eb 04                	jmp    0x18013dd20
18013dd1c:	49 8b 42 20          	mov    0x20(%r10),%rax
18013dd20:	4c 39 70 20          	cmp    %r14,0x20(%rax)
18013dd24:	75 0a                	jne    0x18013dd30
18013dd26:	39 68 28             	cmp    %ebp,0x28(%rax)
18013dd29:	75 05                	jne    0x18013dd30
18013dd2b:	39 70 2c             	cmp    %esi,0x2c(%rax)
18013dd2e:	74 0b                	je     0x18013dd3b
18013dd30:	48 8b 07             	mov    (%rdi),%rax
18013dd33:	4d 8b c2             	mov    %r10,%r8
18013dd36:	48 8b cf             	mov    %rdi,%rcx
18013dd39:	eb c2                	jmp    0x18013dcfd
18013dd3b:	b3 01                	mov    $0x1,%bl
18013dd3d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
18013dd42:	f6 db                	neg    %bl
18013dd44:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
18013dd49:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
18013dd4e:	48 1b c0             	sbb    %rax,%rax
18013dd51:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
18013dd56:	49 23 c2             	and    %r10,%rax
18013dd59:	48 83 c4 20          	add    $0x20,%rsp
18013dd5d:	41 5e                	pop    %r14
18013dd5f:	c3                   	ret
18013dd60:	cc                   	int3
18013dd61:	cc                   	int3
18013dd62:	cc                   	int3
18013dd63:	cc                   	int3
18013dd64:	48 8b c4             	mov    %rsp,%rax
18013dd67:	48 89 58 08          	mov    %rbx,0x8(%rax)
18013dd6b:	48 89 68 10          	mov    %rbp,0x10(%rax)
18013dd6f:	48 89 70 18          	mov    %rsi,0x18(%rax)
18013dd73:	48 89 78 20          	mov    %rdi,0x20(%rax)
18013dd77:	41 54                	push   %r12
18013dd79:	41 56                	push   %r14
18013dd7b:	41 57                	push   %r15
18013dd7d:	48 83 ec 20          	sub    $0x20,%rsp
18013dd81:	33 db                	xor    %ebx,%ebx
18013dd83:	4d 8b f1             	mov    %r9,%r14
18013dd86:	41 89 18             	mov    %ebx,(%r8)
18013dd89:	4d 8b f8             	mov    %r8,%r15
18013dd8c:	4c 8b e2             	mov    %rdx,%r12
18013dd8f:	8b fb                	mov    %ebx,%edi
18013dd91:	8b f3                	mov    %ebx,%esi
18013dd93:	4d 85 c9             	test   %r9,%r9
18013dd96:	74 03                	je     0x18013dd9b
18013dd98:	49 89 19             	mov    %rbx,(%r9)
18013dd9b:	e8 90 01 00 00       	call   0x18013df30
18013dda0:	48 85 c0             	test   %rax,%rax
18013dda3:	74 15                	je     0x18013ddba
18013dda5:	f6 40 1e 01          	testb  $0x1,0x1e(%rax)
18013dda9:	74 06                	je     0x18013ddb1
18013ddab:	48 8b 70 28          	mov    0x28(%rax),%rsi
18013ddaf:	eb 04                	jmp    0x18013ddb5
18013ddb1:	48 8b 70 20          	mov    0x20(%rax),%rsi
18013ddb5:	8b 7e 20             	mov    0x20(%rsi),%edi
18013ddb8:	eb 19                	jmp    0x18013ddd3
18013ddba:	45 33 c0             	xor    %r8d,%r8d
18013ddbd:	eb 05                	jmp    0x18013ddc4
18013ddbf:	ff c7                	inc    %edi
18013ddc1:	4c 8b c0             	mov    %rax,%r8
18013ddc4:	b2 02                	mov    $0x2,%dl
18013ddc6:	49 8b cc             	mov    %r12,%rcx
18013ddc9:	e8 1a f1 ff ff       	call   0x18013cee8
18013ddce:	48 85 c0             	test   %rax,%rax
18013ddd1:	75 ec                	jne    0x18013ddbf
18013ddd3:	41 89 3f             	mov    %edi,(%r15)
18013ddd6:	4d 85 f6             	test   %r14,%r14
18013ddd9:	74 70                	je     0x18013de4b
18013dddb:	c1 e7 04             	shl    $0x4,%edi
18013ddde:	8b cf                	mov    %edi,%ecx
18013dde0:	8b ef                	mov    %edi,%ebp
18013dde2:	e8 2d 8b f0 ff       	call   0x180046914
18013dde7:	48 8b f8             	mov    %rax,%rdi
18013ddea:	48 85 c0             	test   %rax,%rax
18013dded:	75 07                	jne    0x18013ddf6
18013ddef:	bb 9a 00 00 c0       	mov    $0xc000009a,%ebx
18013ddf4:	eb 55                	jmp    0x18013de4b
18013ddf6:	48 85 f6             	test   %rsi,%rsi
18013ddf9:	74 11                	je     0x18013de0c
18013ddfb:	48 8b 56 28          	mov    0x28(%rsi),%rdx
18013ddff:	4c 8b c5             	mov    %rbp,%r8
18013de02:	48 8b cf             	mov    %rdi,%rcx
18013de05:	e8 b6 7b ff ff       	call   0x1801359c0
18013de0a:	eb 3c                	jmp    0x18013de48
18013de0c:	8b f3                	mov    %ebx,%esi
18013de0e:	45 33 c0             	xor    %r8d,%r8d
18013de11:	eb 23                	jmp    0x18013de36
18013de13:	f6 41 1e 01          	testb  $0x1,0x1e(%rcx)
18013de17:	74 06                	je     0x18013de1f
18013de19:	48 8b 51 28          	mov    0x28(%rcx),%rdx
18013de1d:	eb 04                	jmp    0x18013de23
18013de1f:	48 8b 51 20          	mov    0x20(%rcx),%rdx
18013de23:	0f 10 42 20          	movups 0x20(%rdx),%xmm0
18013de27:	8b c6                	mov    %esi,%eax
18013de29:	4c 8b c1             	mov    %rcx,%r8
18013de2c:	48 03 c0             	add    %rax,%rax
18013de2f:	ff c6                	inc    %esi
18013de31:	f3 0f 7f 04 c7       	movdqu %xmm0,(%rdi,%rax,8)
18013de36:	b2 02                	mov    $0x2,%dl
18013de38:	49 8b cc             	mov    %r12,%rcx
18013de3b:	e8 a8 f0 ff ff       	call   0x18013cee8
18013de40:	48 8b c8             	mov    %rax,%rcx
18013de43:	48 85 c0             	test   %rax,%rax
18013de46:	75 cb                	jne    0x18013de13
18013de48:	49 89 3e             	mov    %rdi,(%r14)
18013de4b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
18013de50:	8b c3                	mov    %ebx,%eax
18013de52:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
18013de57:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
18013de5c:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
18013de61:	48 83 c4 20          	add    $0x20,%rsp
18013de65:	41 5f                	pop    %r15
18013de67:	41 5e                	pop    %r14
18013de69:	41 5c                	pop    %r12
18013de6b:	c3                   	ret
18013de6c:	cc                   	int3
18013de6d:	cc                   	int3
18013de6e:	cc                   	int3
18013de6f:	cc                   	int3
18013de70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18013de75:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
18013de7a:	57                   	push   %rdi
18013de7b:	48 83 ec 20          	sub    $0x20,%rsp
18013de7f:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
18013de85:	48 8b f1             	mov    %rcx,%rsi
18013de88:	48 83 22 00          	andq   $0x0,(%rdx)
18013de8c:	b9 30 00 00 00       	mov    $0x30,%ecx
18013de91:	48 8b fa             	mov    %rdx,%rdi
18013de94:	e8 6b 1c f0 ff       	call   0x18003fb04
18013de99:	48 8b d8             	mov    %rax,%rbx
18013de9c:	48 85 c0             	test   %rax,%rax
18013de9f:	74 14                	je     0x18013deb5
18013dea1:	48 8b c8             	mov    %rax,%rcx
18013dea4:	e8 4f 21 f0 ff       	call   0x18003fff8
18013dea9:	48 8d 0d c8 51 00 00 	lea    0x51c8(%rip),%rcx        # 0x180143078
18013deb0:	48 89 0b             	mov    %rcx,(%rbx)
18013deb3:	eb 02                	jmp    0x18013deb7
18013deb5:	33 db                	xor    %ebx,%ebx
18013deb7:	48 85 db             	test   %rbx,%rbx
18013deba:	75 07                	jne    0x18013dec3
18013debc:	be 9a 00 00 c0       	mov    $0xc000009a,%esi
18013dec1:	eb 59                	jmp    0x18013df1c
18013dec3:	48 8b cb             	mov    %rbx,%rcx
18013dec6:	e8 d1 55 f0 ff       	call   0x18004349c
18013decb:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
18013ded0:	4c 8b c3             	mov    %rbx,%r8
18013ded3:	b2 07                	mov    $0x7,%dl
18013ded5:	48 8b ce             	mov    %rsi,%rcx
18013ded8:	e8 af bd ff ff       	call   0x180139c8c
18013dedd:	8b f0                	mov    %eax,%esi
18013dedf:	85 c0                	test   %eax,%eax
18013dee1:	78 0c                	js     0x18013deef
18013dee3:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
18013dee8:	48 89 0f             	mov    %rcx,(%rdi)
18013deeb:	33 ff                	xor    %edi,%edi
18013deed:	eb 05                	jmp    0x18013def4
18013deef:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
18013def4:	48 85 ff             	test   %rdi,%rdi
18013def7:	74 10                	je     0x18013df09
18013def9:	48 8b cf             	mov    %rdi,%rcx
18013defc:	e8 ef 05 00 00       	call   0x18013e4f0
18013df01:	48 8b cf             	mov    %rdi,%rcx
18013df04:	e8 0b 1c f0 ff       	call   0x18003fb14
18013df09:	48 8b 03             	mov    (%rbx),%rax
18013df0c:	ba 01 00 00 00       	mov    $0x1,%edx
18013df11:	48 8b cb             	mov    %rbx,%rcx
18013df14:	48 8b 00             	mov    (%rax),%rax
18013df17:	ff d0                	call   *%rax
18013df19:	0f 1f 00             	nopl   (%rax)
18013df1c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
18013df21:	8b c6                	mov    %esi,%eax
18013df23:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
18013df28:	48 83 c4 20          	add    $0x20,%rsp
18013df2c:	5f                   	pop    %rdi
18013df2d:	c3                   	ret
18013df2e:	cc                   	int3
18013df2f:	cc                   	int3
18013df30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18013df35:	57                   	push   %rdi
18013df36:	48 83 ec 20          	sub    $0x20,%rsp
18013df3a:	48 8b 01             	mov    (%rcx),%rax
18013df3d:	33 db                	xor    %ebx,%ebx
18013df3f:	33 d2                	xor    %edx,%edx
18013df41:	48 8b f9             	mov    %rcx,%rdi
18013df44:	eb 0c                	jmp    0x18013df52
18013df46:	80 7a 1c 07          	cmpb   $0x7,0x1c(%rdx)
18013df4a:	74 19                	je     0x18013df65
18013df4c:	48 8b 07             	mov    (%rdi),%rax
18013df4f:	48 8b cf             	mov    %rdi,%rcx
18013df52:	48 8b 40 40          	mov    0x40(%rax),%rax
18013df56:	ff d0                	call   *%rax
18013df58:	0f 1f 00             	nopl   (%rax)
18013df5b:	48 8b d0             	mov    %rax,%rdx
18013df5e:	48 85 c0             	test   %rax,%rax
18013df61:	75 e3                	jne    0x18013df46
18013df63:	eb 02                	jmp    0x18013df67
18013df65:	b3 01                	mov    $0x1,%bl
18013df67:	f6 db                	neg    %bl
18013df69:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
18013df6e:	48 1b c0             	sbb    %rax,%rax
18013df71:	48 23 c2             	and    %rdx,%rax
18013df74:	48 83 c4 20          	add    $0x20,%rsp
18013df78:	5f                   	pop    %rdi
18013df79:	c3                   	ret
18013df7a:	cc                   	int3
18013df7b:	cc                   	int3
18013df7c:	40 53                	rex push %rbx
18013df7e:	48 83 ec 20          	sub    $0x20,%rsp
18013df82:	48 8b d9             	mov    %rcx,%rbx
18013df85:	e8 5a 95 f0 ff       	call   0x1800474e4
18013df8a:	48 8d 0d f7 52 00 00 	lea    0x52f7(%rip),%rcx        # 0x180143288
18013df91:	48 89 0b             	mov    %rcx,(%rbx)
18013df94:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
18013df98:	e8 df 8e f0 ff       	call   0x180046e7c
18013df9d:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
18013dfa1:	e8 ca 8c f0 ff       	call   0x180046c70
18013dfa6:	48 8b c3             	mov    %rbx,%rax
18013dfa9:	48 83 c4 20          	add    $0x20,%rsp
18013dfad:	5b                   	pop    %rbx
18013dfae:	c3                   	ret
18013dfaf:	cc                   	int3
18013dfb0:	40 53                	rex push %rbx
18013dfb2:	48 83 ec 20          	sub    $0x20,%rsp
18013dfb6:	48 8d 05 cb 52 00 00 	lea    0x52cb(%rip),%rax        # 0x180143288
18013dfbd:	48 8b d9             	mov    %rcx,%rbx
18013dfc0:	48 89 01             	mov    %rax,(%rcx)
18013dfc3:	48 83 c1 50          	add    $0x50,%rcx
18013dfc7:	e8 c0 8c f0 ff       	call   0x180046c8c
18013dfcc:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
18013dfd0:	e8 b7 8e f0 ff       	call   0x180046e8c
18013dfd5:	48 8b cb             	mov    %rbx,%rcx
18013dfd8:	e8 17 95 f0 ff       	call   0x1800474f4
18013dfdd:	48 83 c4 20          	add    $0x20,%rsp
18013dfe1:	5b                   	pop    %rbx
18013dfe2:	c3                   	ret
18013dfe3:	cc                   	int3
18013dfe4:	48 8b c4             	mov    %rsp,%rax
18013dfe7:	48 89 58 08          	mov    %rbx,0x8(%rax)
18013dfeb:	48 89 68 10          	mov    %rbp,0x10(%rax)
18013dfef:	48 89 70 18          	mov    %rsi,0x18(%rax)
18013dff3:	48 89 78 20          	mov    %rdi,0x20(%rax)
18013dff7:	41 54                	push   %r12
18013dff9:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
18013e000:	48 8b 42 10          	mov    0x10(%rdx),%rax
18013e004:	48 8b d9             	mov    %rcx,%rbx
18013e007:	4d 8b d0             	mov    %r8,%r10
18013e00a:	48 8b ea             	mov    %rdx,%rbp
18013e00d:	4c 8b 48 10          	mov    0x10(%rax),%r9
18013e011:	4c 89 41 08          	mov    %r8,0x8(%rcx)
18013e015:	49 8b 89 d8 00 00 00 	mov    0xd8(%r9),%rcx
18013e01c:	f6 41 1e 01          	testb  $0x1,0x1e(%rcx)
18013e020:	74 06                	je     0x18013e028
18013e022:	48 8b 41 28          	mov    0x28(%rcx),%rax
18013e026:	eb 04                	jmp    0x18013e02c
18013e028:	48 8b 41 20          	mov    0x20(%rcx),%rax
18013e02c:	48 8b 40 58          	mov    0x58(%rax),%rax
18013e030:	b2 06                	mov    $0x6,%dl
18013e032:	48 0f bd c8          	bsr    %rax,%rcx