180026d35:	48 8b 05 54 e2 17 00 	mov    0x17e254(%rip),%rax        # 0x1801a4f90
180026d3c:	44 8b c1             	mov    %ecx,%r8d
180026d3f:	4a 83 3c c0 00       	cmpq   $0x0,(%rax,%r8,8)
180026d44:	74 41                	je     0x180026d87
180026d46:	0f ae e8             	lfence
180026d49:	48 8b 05 40 e2 17 00 	mov    0x17e240(%rip),%rax        # 0x1801a4f90
180026d50:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
180026d54:	f6 41 20 01          	testb  $0x1,0x20(%rcx)
180026d58:	74 2d                	je     0x180026d87
180026d5a:	0f ae e8             	lfence
180026d5d:	48 8b 05 2c e2 17 00 	mov    0x17e22c(%rip),%rax        # 0x1801a4f90
180026d64:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
180026d68:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
180026d6f:	8b 08                	mov    (%rax),%ecx
180026d71:	89 0a                	mov    %ecx,(%rdx)
180026d73:	48 8b 05 16 e2 17 00 	mov    0x17e216(%rip),%rax        # 0x1801a4f90
180026d7a:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
180026d7e:	48 8b 41 58          	mov    0x58(%rcx),%rax
180026d82:	48 ff e0             	rex.W jmp *%rax
180026d85:	cc                   	int3
180026d86:	cc                   	int3
180026d87:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
180026d8c:	c3                   	ret
180026d8d:	cc                   	int3
180026d8e:	cc                   	int3
180026d8f:	cc                   	int3
180026d90:	48 85 d2             	test   %rdx,%rdx
180026d93:	74 44                	je     0x180026dd9
180026d95:	39 0d d5 e1 17 00    	cmp    %ecx,0x17e1d5(%rip)        # 0x1801a4f70
180026d9b:	76 3c                	jbe    0x180026dd9
180026d9d:	48 8b 05 ec e1 17 00 	mov    0x17e1ec(%rip),%rax        # 0x1801a4f90
180026da4:	44 8b c1             	mov    %ecx,%r8d
180026da7:	4a 83 3c c0 00       	cmpq   $0x0,(%rax,%r8,8)
180026dac:	74 2b                	je     0x180026dd9
180026dae:	0f ae e8             	lfence
180026db1:	48 8b 05 d8 e1 17 00 	mov    0x17e1d8(%rip),%rax        # 0x1801a4f90
180026db8:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
180026dbc:	f6 41 20 01          	testb  $0x1,0x20(%rcx)
180026dc0:	74 17                	je     0x180026dd9
180026dc2:	0f ae e8             	lfence
180026dc5:	48 8b 05 c4 e1 17 00 	mov    0x17e1c4(%rip),%rax        # 0x1801a4f90
180026dcc:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
180026dd0:	48 8b 41 60          	mov    0x60(%rcx),%rax
180026dd4:	48 ff e0             	rex.W jmp *%rax
180026dd7:	cc                   	int3
180026dd8:	cc                   	int3
180026dd9:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
180026dde:	c3                   	ret
180026ddf:	cc                   	int3
180026de0:	48 85 c9             	test   %rcx,%rcx
180026de3:	75 07                	jne    0x180026dec
180026de5:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
180026dea:	c3                   	ret
180026deb:	cc                   	int3
180026dec:	0f 10 05 6d e1 17 00 	movups 0x17e16d(%rip),%xmm0        # 0x1801a4f60
180026df3:	33 c0                	xor    %eax,%eax
180026df5:	f3 0f 7f 01          	movdqu %xmm0,(%rcx)
180026df9:	c3                   	ret
180026dfa:	cc                   	int3
180026dfb:	cc                   	int3
180026dfc:	48 83 ec 28          	sub    $0x28,%rsp
180026e00:	39 0d 6a e1 17 00    	cmp    %ecx,0x17e16a(%rip)        # 0x1801a4f70
180026e06:	76 46                	jbe    0x180026e4e
180026e08:	48 8b 05 81 e1 17 00 	mov    0x17e181(%rip),%rax        # 0x1801a4f90
180026e0f:	33 d2                	xor    %edx,%edx
180026e11:	44 8b c1             	mov    %ecx,%r8d
180026e14:	4a 39 14 c0          	cmp    %rdx,(%rax,%r8,8)
180026e18:	74 34                	je     0x180026e4e
180026e1a:	0f ae e8             	lfence
180026e1d:	48 8b 05 6c e1 17 00 	mov    0x17e16c(%rip),%rax        # 0x1801a4f90
180026e24:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
180026e28:	f6 41 20 01          	testb  $0x1,0x20(%rcx)
180026e2c:	74 20                	je     0x180026e4e
180026e2e:	0f ae e8             	lfence
180026e31:	48 8b 05 58 e1 17 00 	mov    0x17e158(%rip),%rax        # 0x1801a4f90
180026e38:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
180026e3c:	48 8b 41 70          	mov    0x70(%rcx),%rax
180026e40:	48 85 c0             	test   %rax,%rax
180026e43:	74 0e                	je     0x180026e53
180026e45:	ff d0                	call   *%rax
180026e47:	0f 1f 00             	nopl   (%rax)
180026e4a:	8b d0                	mov    %eax,%edx
180026e4c:	eb 05                	jmp    0x180026e53
180026e4e:	ba 0d 00 00 c0       	mov    $0xc000000d,%edx
180026e53:	8b c2                	mov    %edx,%eax
180026e55:	48 83 c4 28          	add    $0x28,%rsp
180026e59:	c3                   	ret
180026e5a:	cc                   	int3
180026e5b:	cc                   	int3
180026e5c:	48 85 c9             	test   %rcx,%rcx
180026e5f:	74 56                	je     0x180026eb7
180026e61:	48 85 d2             	test   %rdx,%rdx
180026e64:	74 51                	je     0x180026eb7
180026e66:	44 8b 01             	mov    (%rcx),%r8d
180026e69:	45 85 c0             	test   %r8d,%r8d
180026e6c:	74 3a                	je     0x180026ea8
180026e6e:	41 83 e8 03          	sub    $0x3,%r8d
180026e72:	74 2b                	je     0x180026e9f
180026e74:	41 83 e8 01          	sub    $0x1,%r8d
180026e78:	74 1c                	je     0x180026e96
180026e7a:	41 83 e8 02          	sub    $0x2,%r8d
180026e7e:	74 28                	je     0x180026ea8
180026e80:	41 83 f8 01          	cmp    $0x1,%r8d
180026e84:	74 07                	je     0x180026e8d
180026e86:	b8 02 00 00 c0       	mov    $0xc0000002,%eax
180026e8b:	eb 2f                	jmp    0x180026ebc
180026e8d:	48 8d 05 e0 a9 00 00 	lea    0xa9e0(%rip),%rax        # 0x180031874
180026e94:	eb 19                	jmp    0x180026eaf
180026e96:	48 8d 05 bf dc 00 00 	lea    0xdcbf(%rip),%rax        # 0x180034b5c
180026e9d:	eb 10                	jmp    0x180026eaf
180026e9f:	48 8d 05 b6 dc 00 00 	lea    0xdcb6(%rip),%rax        # 0x180034b5c
180026ea6:	eb 07                	jmp    0x180026eaf
180026ea8:	48 8d 05 a5 d3 00 00 	lea    0xd3a5(%rip),%rax        # 0x180034254
180026eaf:	41 b0 01             	mov    $0x1,%r8b
180026eb2:	48 ff e0             	rex.W jmp *%rax
180026eb5:	cc                   	int3
180026eb6:	cc                   	int3
180026eb7:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
180026ebc:	c3                   	ret
180026ebd:	cc                   	int3
180026ebe:	cc                   	int3
180026ebf:	cc                   	int3
180026ec0:	39 0d aa e0 17 00    	cmp    %ecx,0x17e0aa(%rip)        # 0x1801a4f70
180026ec6:	76 46                	jbe    0x180026f0e
180026ec8:	48 8b 05 c1 e0 17 00 	mov    0x17e0c1(%rip),%rax        # 0x1801a4f90
180026ecf:	45 33 c0             	xor    %r8d,%r8d
180026ed2:	44 8b c9             	mov    %ecx,%r9d
180026ed5:	4e 39 04 c8          	cmp    %r8,(%rax,%r9,8)
180026ed9:	74 33                	je     0x180026f0e
180026edb:	0f ae e8             	lfence
180026ede:	48 8b 05 ab e0 17 00 	mov    0x17e0ab(%rip),%rax        # 0x1801a4f90
180026ee5:	4a 8b 0c c8          	mov    (%rax,%r9,8),%rcx
180026ee9:	f6 41 20 01          	testb  $0x1,0x20(%rcx)
180026eed:	74 1f                	je     0x180026f0e
180026eef:	48 85 d2             	test   %rdx,%rdx
180026ef2:	74 1a                	je     0x180026f0e
180026ef4:	0f ae e8             	lfence
180026ef7:	48 8b 05 92 e0 17 00 	mov    0x17e092(%rip),%rax        # 0x1801a4f90
180026efe:	4a 8b 0c c8          	mov    (%rax,%r9,8),%rcx
180026f02:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
180026f09:	48 89 02             	mov    %rax,(%rdx)
180026f0c:	eb 06                	jmp    0x180026f14
180026f0e:	41 b8 0d 00 00 c0    	mov    $0xc000000d,%r8d
180026f14:	41 8b c0             	mov    %r8d,%eax
180026f17:	c3                   	ret
180026f18:	cc                   	int3
180026f19:	cc                   	int3
180026f1a:	cc                   	int3
180026f1b:	cc                   	int3
180026f1c:	48 8b c4             	mov    %rsp,%rax
180026f1f:	48 89 58 08          	mov    %rbx,0x8(%rax)
180026f23:	48 89 68 10          	mov    %rbp,0x10(%rax)
180026f27:	48 89 70 18          	mov    %rsi,0x18(%rax)
180026f2b:	48 89 78 20          	mov    %rdi,0x20(%rax)
180026f2f:	41 54                	push   %r12
180026f31:	41 56                	push   %r14
180026f33:	41 57                	push   %r15
180026f35:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
180026f3c:	4c 8b e2             	mov    %rdx,%r12
180026f3f:	4d 8b f1             	mov    %r9,%r14
180026f42:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
180026f47:	45 8b f8             	mov    %r8d,%r15d
180026f4a:	8b f9                	mov    %ecx,%edi
180026f4c:	e8 d7 fd ff ff       	call   0x180026d28
180026f51:	8b d8                	mov    %eax,%ebx
180026f53:	85 c0                	test   %eax,%eax
180026f55:	78 6b                	js     0x180026fc2
180026f57:	44 8b 4c 24 38       	mov    0x38(%rsp),%r9d
180026f5c:	33 d2                	xor    %edx,%edx
180026f5e:	8b 6c 24 50          	mov    0x50(%rsp),%ebp
180026f62:	49 8b c4             	mov    %r12,%rax
180026f65:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
180026f6a:	8b cf                	mov    %edi,%ecx
180026f6c:	49 f7 f1             	div    %r9
180026f6f:	89 54 24 50          	mov    %edx,0x50(%rsp)
180026f73:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
180026f78:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
180026f7d:	e8 0e fe ff ff       	call   0x180026d90
180026f82:	8b d8                	mov    %eax,%ebx
180026f84:	85 c0                	test   %eax,%eax
180026f86:	78 3a                	js     0x180026fc2
180026f88:	4c 8b 8c 24 80 01 00 	mov    0x180(%rsp),%r9
180026f8f:	00
180026f90:	45 8b c7             	mov    %r15d,%r8d
180026f93:	49 8b d6             	mov    %r14,%rdx
180026f96:	8b cf                	mov    %edi,%ecx
180026f98:	e8 5b fc ff ff       	call   0x180026bf8
180026f9d:	8b d8                	mov    %eax,%ebx
180026f9f:	85 c0                	test   %eax,%eax
180026fa1:	78 1f                	js     0x180026fc2
180026fa3:	f6 84 24 88 01 00 00 	testb  $0x1,0x188(%rsp)
180026faa:	01
180026fab:	74 15                	je     0x180026fc2
180026fad:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
180026fb2:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
180026fb7:	8b cf                	mov    %edi,%ecx
180026fb9:	89 6c 24 50          	mov    %ebp,0x50(%rsp)
180026fbd:	e8 ce fd ff ff       	call   0x180026d90
180026fc2:	4c 8d 9c 24 40 01 00 	lea    0x140(%rsp),%r11
180026fc9:	00
180026fca:	8b c3                	mov    %ebx,%eax
180026fcc:	49 8b 5b 20          	mov    0x20(%r11),%rbx
180026fd0:	49 8b 6b 28          	mov    0x28(%r11),%rbp
180026fd4:	49 8b 73 30          	mov    0x30(%r11),%rsi
180026fd8:	49 8b 7b 38          	mov    0x38(%r11),%rdi
180026fdc:	49 8b e3             	mov    %r11,%rsp
180026fdf:	41 5f                	pop    %r15
180026fe1:	41 5e                	pop    %r14
180026fe3:	41 5c                	pop    %r12
180026fe5:	c3                   	ret
180026fe6:	cc                   	int3
180026fe7:	cc                   	int3
180026fe8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180026fed:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
180026ff2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
180026ff7:	57                   	push   %rdi
180026ff8:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
180026fff:	48 8b ea             	mov    %rdx,%rbp
180027002:	49 8b f9             	mov    %r9,%rdi
180027005:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
18002700a:	41 8b f0             	mov    %r8d,%esi
18002700d:	8b d9                	mov    %ecx,%ebx
18002700f:	e8 14 fd ff ff       	call   0x180026d28
180027014:	85 c0                	test   %eax,%eax
180027016:	78 3b                	js     0x180027053
180027018:	44 8b 54 24 38       	mov    0x38(%rsp),%r10d
18002701d:	33 d2                	xor    %edx,%edx
18002701f:	48 8b c5             	mov    %rbp,%rax
180027022:	8b cb                	mov    %ebx,%ecx
180027024:	49 f7 f2             	div    %r10
180027027:	89 54 24 50          	mov    %edx,0x50(%rsp)
18002702b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
180027030:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
180027035:	e8 56 fd ff ff       	call   0x180026d90
18002703a:	85 c0                	test   %eax,%eax
18002703c:	78 15                	js     0x180027053
18002703e:	4c 8b 8c 24 70 01 00 	mov    0x170(%rsp),%r9
180027045:	00
180027046:	44 8b c6             	mov    %esi,%r8d
180027049:	48 8b d7             	mov    %rdi,%rdx
18002704c:	8b cb                	mov    %ebx,%ecx
18002704e:	e8 3d fc ff ff       	call   0x180026c90
180027053:	4c 8d 9c 24 40 01 00 	lea    0x140(%rsp),%r11
18002705a:	00
18002705b:	49 8b 5b 10          	mov    0x10(%r11),%rbx
18002705f:	49 8b 6b 18          	mov    0x18(%r11),%rbp
180027063:	49 8b 73 20          	mov    0x20(%r11),%rsi
180027067:	49 8b e3             	mov    %r11,%rsp
18002706a:	5f                   	pop    %rdi
18002706b:	c3                   	ret
18002706c:	cc                   	int3
18002706d:	cc                   	int3
18002706e:	cc                   	int3
18002706f:	cc                   	int3
180027070:	40 53                	rex push %rbx
180027072:	48 83 ec 20          	sub    $0x20,%rsp
180027076:	33 db                	xor    %ebx,%ebx
180027078:	48 85 c9             	test   %rcx,%rcx
18002707b:	74 3c                	je     0x1800270b9
18002707d:	48 85 d2             	test   %rdx,%rdx
180027080:	74 37                	je     0x1800270b9
180027082:	8b 02                	mov    (%rdx),%eax
180027084:	39 01                	cmp    %eax,(%rcx)
180027086:	75 31                	jne    0x1800270b9
180027088:	8b 41 08             	mov    0x8(%rcx),%eax
18002708b:	3b 42 08             	cmp    0x8(%rdx),%eax
18002708e:	0f 43 42 08          	cmovae 0x8(%rdx),%eax
180027092:	44 8b c0             	mov    %eax,%r8d
180027095:	49 83 f8 10          	cmp    $0x10,%r8
180027099:	72 1e                	jb     0x1800270b9
18002709b:	49 83 c0 f0          	add    $0xfffffffffffffff0,%r8
18002709f:	48 83 c2 10          	add    $0x10,%rdx
1800270a3:	48 83 c1 10          	add    $0x10,%rcx
1800270a7:	e8 d4 40 10 00       	call   0x18012b180
1800270ac:	85 c0                	test   %eax,%eax
1800270ae:	0f b6 db             	movzbl %bl,%ebx
1800270b1:	ba 01 00 00 00       	mov    $0x1,%edx
1800270b6:	0f 44 da             	cmove  %edx,%ebx
1800270b9:	8a c3                	mov    %bl,%al
1800270bb:	48 83 c4 20          	add    $0x20,%rsp
1800270bf:	5b                   	pop    %rbx
1800270c0:	c3                   	ret
1800270c1:	cc                   	int3
1800270c2:	cc                   	int3
1800270c3:	cc                   	int3
1800270c4:	48 83 ec 28          	sub    $0x28,%rsp
1800270c8:	48 83 25 90 de 17 00 	andq   $0x0,0x17de90(%rip)        # 0x1801a4f60
1800270cf:	00
1800270d0:	48 8d 05 a9 de 17 00 	lea    0x17dea9(%rip),%rax        # 0x1801a4f80
1800270d7:	48 83 25 89 de 17 00 	andq   $0x0,0x17de89(%rip)        # 0x1801a4f68
1800270de:	00
1800270df:	b9 40 00 00 00       	mov    $0x40,%ecx
1800270e4:	48 89 05 9d de 17 00 	mov    %rax,0x17de9d(%rip)        # 0x1801a4f88
1800270eb:	48 89 05 8e de 17 00 	mov    %rax,0x17de8e(%rip)        # 0x1801a4f80
1800270f2:	c7 05 74 de 17 00 08 	movl   $0x8,0x17de74(%rip)        # 0x1801a4f70
1800270f9:	00 00 00
1800270fc:	e8 4f 2d 07 00       	call   0x180099e50
180027101:	48 89 05 88 de 17 00 	mov    %rax,0x17de88(%rip)        # 0x1801a4f90
180027108:	48 85 c0             	test   %rax,%rax
18002710b:	75 0b                	jne    0x180027118
18002710d:	b8 17 00 00 c0       	mov    $0xc0000017,%eax
180027112:	48 83 c4 28          	add    $0x28,%rsp
180027116:	c3                   	ret
180027117:	cc                   	int3
180027118:	44 8b 05 51 de 17 00 	mov    0x17de51(%rip),%r8d        # 0x1801a4f70
18002711f:	33 d2                	xor    %edx,%edx
180027121:	49 c1 e0 03          	shl    $0x3,%r8
180027125:	48 8b c8             	mov    %rax,%rcx
180027128:	e8 53 eb 10 00       	call   0x180135c80
18002712d:	4c 8b 0d 84 93 14 00 	mov    0x149384(%rip),%r9        # 0x1801704b8
180027134:	41 f6 41 04 04       	testb  $0x4,0x4(%r9)
180027139:	74 43                	je     0x18002717e
18002713b:	f6 05 fe d8 17 00 01 	testb  $0x1,0x17d8fe(%rip)        # 0x1801a4a40
180027142:	74 3a                	je     0x18002717e
180027144:	48 8b 0d 8d d8 17 00 	mov    0x17d88d(%rip),%rcx        # 0x1801a49d8
18002714b:	ba 01 00 00 11       	mov    $0x11000001,%edx
180027150:	e8 6f 58 08 00       	call   0x1800ac9c4
180027155:	4c 8b c0             	mov    %rax,%r8
180027158:	48 85 c0             	test   %rax,%rax
18002715b:	75 0b                	jne    0x180027168
18002715d:	b8 01 00 00 c0       	mov    $0xc0000001,%eax
180027162:	48 83 c4 28          	add    $0x28,%rsp
180027166:	c3                   	ret
180027167:	cc                   	int3
180027168:	8b 40 04             	mov    0x4(%rax),%eax
18002716b:	49 8d 48 10          	lea    0x10(%r8),%rcx
18002716f:	48 03 c8             	add    %rax,%rcx
180027172:	49 8b d1             	mov    %r9,%rdx
180027175:	44 8b 41 08          	mov    0x8(%rcx),%r8d
180027179:	e8 42 e8 10 00       	call   0x1801359c0
18002717e:	e8 1d 07 00 00       	call   0x1800278a0
180027183:	85 c0                	test   %eax,%eax
180027185:	78 05                	js     0x18002718c
180027187:	e8 38 d2 00 00       	call   0x1800343c4
18002718c:	48 83 c4 28          	add    $0x28,%rsp
180027190:	c3                   	ret
180027191:	cc                   	int3
180027192:	cc                   	int3
180027193:	cc                   	int3
180027194:	40 53                	rex push %rbx
180027196:	48 83 ec 20          	sub    $0x20,%rsp
18002719a:	48 8b d9             	mov    %rcx,%rbx
18002719d:	b9 60 00 00 00       	mov    $0x60,%ecx
1800271a2:	e8 a9 2c 07 00       	call   0x180099e50
1800271a7:	33 d2                	xor    %edx,%edx
1800271a9:	48 85 c0             	test   %rax,%rax
1800271ac:	75 07                	jne    0x1800271b5
1800271ae:	ba 17 00 00 c0       	mov    $0xc0000017,%edx
1800271b3:	eb 52                	jmp    0x180027207
1800271b5:	0f 28 03             	movaps (%rbx),%xmm0