180094c56:	48 8d 0d 63 fd 10 00 	lea    0x10fd63(%rip),%rcx        # 0x1801a49c0
180094c5d:	8b 53 04             	mov    0x4(%rbx),%edx
180094c60:	e8 67 7f fe ff       	call   0x18007cbcc
180094c65:	85 c0                	test   %eax,%eax
180094c67:	78 12                	js     0x180094c7b
180094c69:	41 03 f6             	add    %r14d,%esi
180094c6c:	48 83 c3 20          	add    $0x20,%rbx
180094c70:	83 fe 07             	cmp    $0x7,%esi
180094c73:	0f 82 24 ff ff ff    	jb     0x180094b9d
180094c79:	33 c0                	xor    %eax,%eax
180094c7b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
180094c80:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
180094c85:	48 83 c4 30          	add    $0x30,%rsp
180094c89:	41 5e                	pop    %r14
180094c8b:	5f                   	pop    %rdi
180094c8c:	5e                   	pop    %rsi
180094c8d:	c3                   	ret
180094c8e:	cc                   	int3
180094c8f:	cc                   	int3
180094c90:	48 8b c4             	mov    %rsp,%rax
180094c93:	48 89 58 08          	mov    %rbx,0x8(%rax)
180094c97:	48 89 68 10          	mov    %rbp,0x10(%rax)
180094c9b:	48 89 70 18          	mov    %rsi,0x18(%rax)
180094c9f:	48 89 78 20          	mov    %rdi,0x20(%rax)
180094ca3:	41 56                	push   %r14
180094ca5:	48 83 ec 30          	sub    $0x30,%rsp
180094ca9:	33 ff                	xor    %edi,%edi
180094cab:	49 8b d9             	mov    %r9,%rbx
180094cae:	49 8b e8             	mov    %r8,%rbp
180094cb1:	4c 8b f2             	mov    %rdx,%r14
180094cb4:	8b f1                	mov    %ecx,%esi
180094cb6:	4d 85 c9             	test   %r9,%r9
180094cb9:	75 0a                	jne    0x180094cc5
180094cbb:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
180094cc0:	e9 f6 00 00 00       	jmp    0x180094dbb
180094cc5:	39 3d 9d 07 10 00    	cmp    %edi,0x10079d(%rip)        # 0x180195468
180094ccb:	75 45                	jne    0x180094d12
180094ccd:	b9 20 00 00 00       	mov    $0x20,%ecx
180094cd2:	c7 05 8c 07 10 00 04 	movl   $0x4,0x10078c(%rip)        # 0x180195468
180094cd9:	00 00 00
180094cdc:	e8 6f 51 00 00       	call   0x180099e50
180094ce1:	48 89 05 78 07 10 00 	mov    %rax,0x100778(%rip)        # 0x180195460
180094ce8:	48 85 c0             	test   %rax,%rax
180094ceb:	75 0a                	jne    0x180094cf7
180094ced:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
180094cf2:	e9 cb 00 00 00       	jmp    0x180094dc2
180094cf7:	44 8b 05 6a 07 10 00 	mov    0x10076a(%rip),%r8d        # 0x180195468
180094cfe:	33 d2                	xor    %edx,%edx
180094d00:	49 c1 e0 03          	shl    $0x3,%r8
180094d04:	48 8b c8             	mov    %rax,%rcx
180094d07:	e8 74 0f 0a 00       	call   0x180135c80
180094d0c:	21 3d 4a 07 10 00    	and    %edi,0x10074a(%rip)        # 0x18019545c
180094d12:	b9 20 00 00 00       	mov    $0x20,%ecx
180094d17:	e8 34 51 00 00       	call   0x180099e50
180094d1c:	48 8b f8             	mov    %rax,%rdi
180094d1f:	48 85 c0             	test   %rax,%rax
180094d22:	75 0a                	jne    0x180094d2e
180094d24:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
180094d29:	e9 8d 00 00 00       	jmp    0x180094dbb
180094d2e:	4d 85 f6             	test   %r14,%r14
180094d31:	48 8d 05 d4 05 00 00 	lea    0x5d4(%rip),%rax        # 0x18009530c
180094d38:	49 0f 45 c6          	cmovne %r14,%rax
180094d3c:	48 85 ed             	test   %rbp,%rbp
180094d3f:	48 89 47 10          	mov    %rax,0x10(%rdi)
180094d43:	48 8d 05 fa 05 00 00 	lea    0x5fa(%rip),%rax        # 0x180095344
180094d4a:	48 0f 44 e8          	cmove  %rax,%rbp
180094d4e:	b8 0d 00 00 00       	mov    $0xd,%eax
180094d53:	48 89 6f 18          	mov    %rbp,0x18(%rdi)
180094d57:	85 f6                	test   %esi,%esi
180094d59:	0f 44 f0             	cmove  %eax,%esi
180094d5c:	8b ce                	mov    %esi,%ecx
180094d5e:	48 c1 e1 04          	shl    $0x4,%rcx
180094d62:	89 77 08             	mov    %esi,0x8(%rdi)
180094d65:	e8 e6 50 00 00       	call   0x180099e50
180094d6a:	48 89 07             	mov    %rax,(%rdi)
180094d6d:	48 85 c0             	test   %rax,%rax
180094d70:	74 b2                	je     0x180094d24
180094d72:	33 c9                	xor    %ecx,%ecx
180094d74:	39 4f 08             	cmp    %ecx,0x8(%rdi)
180094d77:	76 17                	jbe    0x180094d90
180094d79:	8b c1                	mov    %ecx,%eax
180094d7b:	ff c1                	inc    %ecx
180094d7d:	48 c1 e0 04          	shl    $0x4,%rax
180094d81:	48 03 07             	add    (%rdi),%rax
180094d84:	48 89 40 08          	mov    %rax,0x8(%rax)
180094d88:	48 89 00             	mov    %rax,(%rax)
180094d8b:	3b 4f 08             	cmp    0x8(%rdi),%ecx
180094d8e:	72 e9                	jb     0x180094d79
180094d90:	48 8d 05 e1 e5 f6 ff 	lea    -0x91a1f(%rip),%rax        # 0x180003378
180094d97:	4c 8b cb             	mov    %rbx,%r9
180094d9a:	4c 8b c7             	mov    %rdi,%r8
180094d9d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
180094da2:	48 8d 15 bf 06 10 00 	lea    0x1006bf(%rip),%rdx        # 0x180195468
180094da9:	48 8d 0d b0 06 10 00 	lea    0x1006b0(%rip),%rcx        # 0x180195460
180094db0:	e8 77 b8 ff ff       	call   0x18009062c
180094db5:	8b d8                	mov    %eax,%ebx
180094db7:	85 c0                	test   %eax,%eax
180094db9:	79 48                	jns    0x180094e03
180094dbb:	48 8b 05 9e 06 10 00 	mov    0x10069e(%rip),%rax        # 0x180195460
180094dc2:	83 3d 93 06 10 00 00 	cmpl   $0x0,0x100693(%rip)        # 0x18019545c
180094dc9:	75 1c                	jne    0x180094de7
180094dcb:	48 85 c0             	test   %rax,%rax
180094dce:	74 17                	je     0x180094de7
180094dd0:	48 8b c8             	mov    %rax,%rcx
180094dd3:	e8 24 52 00 00       	call   0x180099ffc
180094dd8:	48 83 25 80 06 10 00 	andq   $0x0,0x100680(%rip)        # 0x180195460
180094ddf:	00
180094de0:	83 25 81 06 10 00 00 	andl   $0x0,0x100681(%rip)        # 0x180195468
180094de7:	48 85 ff             	test   %rdi,%rdi
180094dea:	74 1d                	je     0x180094e09
180094dec:	48 8b 0f             	mov    (%rdi),%rcx
180094def:	48 85 c9             	test   %rcx,%rcx
180094df2:	74 05                	je     0x180094df9
180094df4:	e8 03 52 00 00       	call   0x180099ffc
180094df9:	48 8b cf             	mov    %rdi,%rcx
180094dfc:	e8 fb 51 00 00       	call   0x180099ffc
180094e01:	eb 06                	jmp    0x180094e09
180094e03:	ff 05 53 06 10 00    	incl   0x100653(%rip)        # 0x18019545c
180094e09:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
180094e0e:	8b c3                	mov    %ebx,%eax
180094e10:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
180094e15:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
180094e1a:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
180094e1f:	48 83 c4 30          	add    $0x30,%rsp
180094e23:	41 5e                	pop    %r14
180094e25:	c3                   	ret
180094e26:	cc                   	int3
180094e27:	cc                   	int3
180094e28:	48 8b c4             	mov    %rsp,%rax
180094e2b:	48 89 58 08          	mov    %rbx,0x8(%rax)
180094e2f:	48 89 68 10          	mov    %rbp,0x10(%rax)
180094e33:	48 89 70 18          	mov    %rsi,0x18(%rax)
180094e37:	48 89 78 20          	mov    %rdi,0x20(%rax)
180094e3b:	41 56                	push   %r14
180094e3d:	48 83 ec 20          	sub    $0x20,%rsp
180094e41:	39 0d 21 06 10 00    	cmp    %ecx,0x100621(%rip)        # 0x180195468
180094e47:	77 0d                	ja     0x180094e56
180094e49:	8b 05 0d 06 10 00    	mov    0x10060d(%rip),%eax        # 0x18019545c
180094e4f:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
180094e54:	eb 7b                	jmp    0x180094ed1
180094e56:	0f ae e8             	lfence
180094e59:	48 8b 05 00 06 10 00 	mov    0x100600(%rip),%rax        # 0x180195460
180094e60:	33 db                	xor    %ebx,%ebx
180094e62:	44 8b f1             	mov    %ecx,%r14d
180094e65:	4a 8b 3c f0          	mov    (%rax,%r14,8),%rdi
180094e69:	48 8b 0f             	mov    (%rdi),%rcx
180094e6c:	39 5f 08             	cmp    %ebx,0x8(%rdi)
180094e6f:	76 31                	jbe    0x180094ea2
180094e71:	8b eb                	mov    %ebx,%ebp
180094e73:	48 03 ed             	add    %rbp,%rbp
180094e76:	48 8d 04 e9          	lea    (%rcx,%rbp,8),%rax
180094e7a:	48 8b 30             	mov    (%rax),%rsi
180094e7d:	48 3b f0             	cmp    %rax,%rsi
180094e80:	74 14                	je     0x180094e96
180094e82:	48 8b ce             	mov    %rsi,%rcx
180094e85:	48 8b 36             	mov    (%rsi),%rsi
180094e88:	e8 6f 51 00 00       	call   0x180099ffc
180094e8d:	48 8b 0f             	mov    (%rdi),%rcx
180094e90:	48 8d 04 e9          	lea    (%rcx,%rbp,8),%rax
180094e94:	eb e7                	jmp    0x180094e7d
180094e96:	ff c3                	inc    %ebx
180094e98:	48 8b c1             	mov    %rcx,%rax
180094e9b:	3b 5f 08             	cmp    0x8(%rdi),%ebx
180094e9e:	72 d1                	jb     0x180094e71
180094ea0:	eb 03                	jmp    0x180094ea5
180094ea2:	48 8b c1             	mov    %rcx,%rax
180094ea5:	48 8b c8             	mov    %rax,%rcx
180094ea8:	e8 4f 51 00 00       	call   0x180099ffc
180094ead:	48 8b cf             	mov    %rdi,%rcx
180094eb0:	e8 47 51 00 00       	call   0x180099ffc
180094eb5:	48 8b 05 a4 05 10 00 	mov    0x1005a4(%rip),%rax        # 0x180195460
180094ebc:	4a 83 24 f0 00       	andq   $0x0,(%rax,%r14,8)
180094ec1:	8b 05 95 05 10 00    	mov    0x100595(%rip),%eax        # 0x18019545c
180094ec7:	ff c8                	dec    %eax
180094ec9:	89 05 8d 05 10 00    	mov    %eax,0x10058d(%rip)        # 0x18019545c
180094ecf:	33 db                	xor    %ebx,%ebx
180094ed1:	85 c0                	test   %eax,%eax
180094ed3:	75 20                	jne    0x180094ef5
180094ed5:	48 8b 0d 84 05 10 00 	mov    0x100584(%rip),%rcx        # 0x180195460
180094edc:	48 85 c9             	test   %rcx,%rcx
180094edf:	74 14                	je     0x180094ef5
180094ee1:	e8 16 51 00 00       	call   0x180099ffc
180094ee6:	48 83 25 72 05 10 00 	andq   $0x0,0x100572(%rip)        # 0x180195460
180094eed:	00
180094eee:	83 25 73 05 10 00 00 	andl   $0x0,0x100573(%rip)        # 0x180195468
180094ef5:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
180094efa:	8b c3                	mov    %ebx,%eax
180094efc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
180094f01:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
180094f06:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
180094f0b:	48 83 c4 20          	add    $0x20,%rsp
180094f0f:	41 5e                	pop    %r14
180094f11:	c3                   	ret
180094f12:	cc                   	int3
180094f13:	cc                   	int3
180094f14:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180094f19:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
180094f1e:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
180094f23:	41 54                	push   %r12
180094f25:	41 56                	push   %r14
180094f27:	41 57                	push   %r15
180094f29:	48 83 ec 20          	sub    $0x20,%rsp
180094f2d:	39 0d 35 05 10 00    	cmp    %ecx,0x100535(%rip)        # 0x180195468
180094f33:	4d 8b f0             	mov    %r8,%r14
180094f36:	48 8b da             	mov    %rdx,%rbx
180094f39:	76 7b                	jbe    0x180094fb6
180094f3b:	48 85 d2             	test   %rdx,%rdx
180094f3e:	74 76                	je     0x180094fb6
180094f40:	f6 42 04 01          	testb  $0x1,0x4(%rdx)
180094f44:	74 05                	je     0x180094f4b
180094f46:	83 3a 08             	cmpl   $0x8,(%rdx)
180094f49:	75 6b                	jne    0x180094fb6
180094f4b:	0f ae e8             	lfence
180094f4e:	48 8b 05 0b 05 10 00 	mov    0x10050b(%rip),%rax        # 0x180195460
180094f55:	8b c9                	mov    %ecx,%ecx
180094f57:	4c 8b 3c c8          	mov    (%rax,%rcx,8),%r15
180094f5b:	48 8b cb             	mov    %rbx,%rcx
180094f5e:	49 8b 47 10          	mov    0x10(%r15),%rax
180094f62:	41 8b 57 08          	mov    0x8(%r15),%edx
180094f66:	ff d0                	call   *%rax
180094f68:	0f 1f 00             	nopl   (%rax)
180094f6b:	49 8b 0f             	mov    (%r15),%rcx
180094f6e:	be 25 02 00 c0       	mov    $0xc0000225,%esi
180094f73:	44 8b e0             	mov    %eax,%r12d
180094f76:	49 c1 e4 04          	shl    $0x4,%r12
180094f7a:	49 03 cc             	add    %r12,%rcx
180094f7d:	48 8b 39             	mov    (%rcx),%rdi
180094f80:	eb 1d                	jmp    0x180094f9f
180094f82:	49 8b 47 18          	mov    0x18(%r15),%rax
180094f86:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
180094f8a:	48 8b d3             	mov    %rbx,%rdx
180094f8d:	ff d0                	call   *%rax
180094f8f:	0f 1f 00             	nopl   (%rax)
180094f92:	84 c0                	test   %al,%al
180094f94:	75 10                	jne    0x180094fa6
180094f96:	49 8b 0f             	mov    (%r15),%rcx
180094f99:	48 8b 3f             	mov    (%rdi),%rdi
180094f9c:	49 03 cc             	add    %r12,%rcx
180094f9f:	48 3b f9             	cmp    %rcx,%rdi
180094fa2:	75 de                	jne    0x180094f82
180094fa4:	eb 15                	jmp    0x180094fbb
180094fa6:	4d 85 f6             	test   %r14,%r14
180094fa9:	74 07                	je     0x180094fb2
180094fab:	48 8d 47 20          	lea    0x20(%rdi),%rax
180094faf:	49 89 06             	mov    %rax,(%r14)
180094fb2:	33 f6                	xor    %esi,%esi
180094fb4:	eb 05                	jmp    0x180094fbb
180094fb6:	be 0d 00 00 c0       	mov    $0xc000000d,%esi
180094fbb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
180094fc0:	8b c6                	mov    %esi,%eax
180094fc2:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
180094fc7:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
180094fcc:	48 83 c4 20          	add    $0x20,%rsp
180094fd0:	41 5f                	pop    %r15
180094fd2:	41 5e                	pop    %r14
180094fd4:	41 5c                	pop    %r12
180094fd6:	c3                   	ret
180094fd7:	cc                   	int3
180094fd8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180094fdd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
180094fe2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
180094fe7:	57                   	push   %rdi
180094fe8:	41 56                	push   %r14
180094fea:	41 57                	push   %r15
180094fec:	48 83 ec 20          	sub    $0x20,%rsp
180094ff0:	39 0d 72 04 10 00    	cmp    %ecx,0x100472(%rip)        # 0x180195468
180094ff6:	45 8b f1             	mov    %r9d,%r14d
180094ff9:	49 8b e8             	mov    %r8,%rbp
180094ffc:	48 8b f2             	mov    %rdx,%rsi
180094fff:	0f 86 a8 00 00 00    	jbe    0x1800950ad
180095005:	33 db                	xor    %ebx,%ebx
180095007:	48 85 d2             	test   %rdx,%rdx
18009500a:	0f 84 9d 00 00 00    	je     0x1800950ad
180095010:	4d 85 c0             	test   %r8,%r8
180095013:	0f 84 94 00 00 00    	je     0x1800950ad
180095019:	39 1a                	cmp    %ebx,(%rdx)
18009501b:	0f 84 8c 00 00 00    	je     0x1800950ad
180095021:	48 39 5a 08          	cmp    %rbx,0x8(%rdx)
180095025:	0f 84 82 00 00 00    	je     0x1800950ad
18009502b:	45 85 c9             	test   %r9d,%r9d
18009502e:	74 7d                	je     0x1800950ad
180095030:	f6 42 04 01          	testb  $0x1,0x4(%rdx)
180095034:	74 05                	je     0x18009503b
180095036:	83 3a 08             	cmpl   $0x8,(%rdx)
180095039:	75 72                	jne    0x1800950ad
18009503b:	0f ae e8             	lfence
18009503e:	48 8b 05 1b 04 10 00 	mov    0x10041b(%rip),%rax        # 0x180195460
180095045:	8b c9                	mov    %ecx,%ecx
180095047:	4c 8b 3c c8          	mov    (%rax,%rcx,8),%r15
18009504b:	b9 30 00 00 00       	mov    $0x30,%ecx
180095050:	e8 fb 4d 00 00       	call   0x180099e50
180095055:	48 8b f8             	mov    %rax,%rdi
180095058:	48 85 c0             	test   %rax,%rax
18009505b:	75 07                	jne    0x180095064
18009505d:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
180095062:	eb 4e                	jmp    0x1800950b2
180095064:	0f 10 06             	movups (%rsi),%xmm0
180095067:	44 89 70 20          	mov    %r14d,0x20(%rax)
18009506b:	48 8b ce             	mov    %rsi,%rcx
18009506e:	48 89 68 28          	mov    %rbp,0x28(%rax)
180095072:	f3 0f 7f 40 10       	movdqu %xmm0,0x10(%rax)
180095077:	49 8b 47 10          	mov    0x10(%r15),%rax
18009507b:	41 8b 57 08          	mov    0x8(%r15),%edx
18009507f:	ff d0                	call   *%rax
180095081:	0f 1f 00             	nopl   (%rax)
180095084:	8b c8                	mov    %eax,%ecx
180095086:	48 c1 e1 04          	shl    $0x4,%rcx
18009508a:	49 03 0f             	add    (%r15),%rcx
18009508d:	48 8b 01             	mov    (%rcx),%rax
180095090:	48 39 48 08          	cmp    %rcx,0x8(%rax)
180095094:	74 07                	je     0x18009509d
180095096:	b9 03 00 00 00       	mov    $0x3,%ecx
18009509b:	cd 29                	int    $0x29
18009509d:	48 89 07             	mov    %rax,(%rdi)
1800950a0:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1800950a4:	48 89 78 08          	mov    %rdi,0x8(%rax)
1800950a8:	48 89 39             	mov    %rdi,(%rcx)
1800950ab:	eb 05                	jmp    0x1800950b2
1800950ad:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
1800950b2:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1800950b7:	8b c3                	mov    %ebx,%eax
1800950b9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1800950be:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1800950c3:	48 83 c4 20          	add    $0x20,%rsp
1800950c7:	41 5f                	pop    %r15
1800950c9:	41 5e                	pop    %r14
1800950cb:	5f                   	pop    %rdi
1800950cc:	c3                   	ret
1800950cd:	cc                   	int3
1800950ce:	cc                   	int3
1800950cf:	cc                   	int3
1800950d0:	48 8b c4             	mov    %rsp,%rax
1800950d3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1800950d7:	48 89 70 10          	mov    %rsi,0x10(%rax)
1800950db:	48 89 78 18          	mov    %rdi,0x18(%rax)
1800950df:	4c 89 70 20          	mov    %r14,0x20(%rax)
1800950e3:	41 57                	push   %r15
1800950e5:	48 83 ec 20          	sub    $0x20,%rsp
1800950e9:	39 0d 79 03 10 00    	cmp    %ecx,0x100379(%rip)        # 0x180195468
1800950ef:	48 8b fa             	mov    %rdx,%rdi
1800950f2:	0f 86 b3 00 00 00    	jbe    0x1800951ab
1800950f8:	48 85 d2             	test   %rdx,%rdx
1800950fb:	0f 84 aa 00 00 00    	je     0x1800951ab
180095101:	83 3a 00             	cmpl   $0x0,(%rdx)
180095104:	0f 84 a1 00 00 00    	je     0x1800951ab
18009510a:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
18009510f:	0f 84 96 00 00 00    	je     0x1800951ab
180095115:	f6 42 04 01          	testb  $0x1,0x4(%rdx)
180095119:	74 09                	je     0x180095124
18009511b:	83 3a 08             	cmpl   $0x8,(%rdx)