14003dd3e:	8b 50 10             	mov    0x10(%rax),%edx
14003dd41:	8b cb                	mov    %ebx,%ecx
14003dd43:	48 8b c6             	mov    %rsi,%rax
14003dd46:	4c 8b 05 03 e7 00 00 	mov    0xe703(%rip),%r8        # 0x14004c450
14003dd4d:	41 ff d0             	call   *%r8
14003dd50:	eb 18                	jmp    0x14003dd6a
14003dd52:	49 ba 70 73 d7 50 49 	movabs $0xc6c1864950d77370,%r10
14003dd59:	86 c1 c6
14003dd5c:	8b cb                	mov    %ebx,%ecx
14003dd5e:	48 8b c6             	mov    %rsi,%rax
14003dd61:	48 8b 15 e8 e6 00 00 	mov    0xe6e8(%rip),%rdx        # 0x14004c450
14003dd68:	ff d2                	call   *%rdx
14003dd6a:	83 fb 0b             	cmp    $0xb,%ebx
14003dd6d:	77 b4                	ja     0x14003dd23
14003dd6f:	41 0f a3 dc          	bt     %ebx,%r12d
14003dd73:	73 ae                	jae    0x14003dd23
14003dd75:	4d 89 6f 08          	mov    %r13,0x8(%r15)
14003dd79:	83 fb 08             	cmp    $0x8,%ebx
14003dd7c:	75 a5                	jne    0x14003dd23
14003dd7e:	e8 ad ab ff ff       	call   0x140038930
14003dd83:	8b 4c 24 78          	mov    0x78(%rsp),%ecx
14003dd87:	89 48 10             	mov    %ecx,0x10(%rax)
14003dd8a:	eb 97                	jmp    0x14003dd23
14003dd8c:	45 84 f6             	test   %r14b,%r14b
14003dd8f:	74 08                	je     0x14003dd99
14003dd91:	8d 4e 03             	lea    0x3(%rsi),%ecx
14003dd94:	e8 0f 44 ff ff       	call   0x1400321a8
14003dd99:	b9 03 00 00 00       	mov    $0x3,%ecx
14003dd9e:	e8 49 76 ff ff       	call   0x1400353ec
14003dda3:	90                   	nop
14003dda4:	cc                   	int3
14003dda5:	cc                   	int3
14003dda6:	cc                   	int3
14003dda7:	cc                   	int3
14003dda8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14003ddad:	57                   	push   %rdi
14003ddae:	48 83 ec 20          	sub    $0x20,%rsp
14003ddb2:	b8 ff ff 00 00       	mov    $0xffff,%eax
14003ddb7:	0f b7 da             	movzwl %dx,%ebx
14003ddba:	66 3b c8             	cmp    %ax,%cx
14003ddbd:	74 48                	je     0x14003de07
14003ddbf:	b8 00 01 00 00       	mov    $0x100,%eax
14003ddc4:	66 3b c8             	cmp    %ax,%cx
14003ddc7:	73 12                	jae    0x14003dddb
14003ddc9:	48 8b 05 50 43 03 00 	mov    0x34350(%rip),%rax        # 0x140072120
14003ddd0:	0f b7 c9             	movzwl %cx,%ecx
14003ddd3:	0f b7 04 48          	movzwl (%rax,%rcx,2),%eax
14003ddd7:	23 c3                	and    %ebx,%eax
14003ddd9:	eb 2e                	jmp    0x14003de09
14003dddb:	33 ff                	xor    %edi,%edi
14003dddd:	66 89 4c 24 40       	mov    %cx,0x40(%rsp)
14003dde2:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14003dde7:	66 89 7c 24 30       	mov    %di,0x30(%rsp)
14003ddec:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14003ddf1:	8d 4f 01             	lea    0x1(%rdi),%ecx
14003ddf4:	44 8b c1             	mov    %ecx,%r8d
14003ddf7:	e8 88 7f 00 00       	call   0x140045d84
14003ddfc:	85 c0                	test   %eax,%eax
14003ddfe:	74 07                	je     0x14003de07
14003de00:	0f b7 44 24 30       	movzwl 0x30(%rsp),%eax
14003de05:	eb d0                	jmp    0x14003ddd7
14003de07:	33 c0                	xor    %eax,%eax
14003de09:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14003de0e:	48 83 c4 20          	add    $0x20,%rsp
14003de12:	5f                   	pop    %rdi
14003de13:	c3                   	ret
14003de14:	48 83 ec 28          	sub    $0x28,%rsp
14003de18:	e8 7b 7f 00 00       	call   0x140045d98
14003de1d:	8b c8                	mov    %eax,%ecx
14003de1f:	48 83 c4 28          	add    $0x28,%rsp
14003de23:	e9 64 7f 00 00       	jmp    0x140045d8c
14003de28:	cc                   	int3
14003de29:	cc                   	int3
14003de2a:	cc                   	int3
14003de2b:	cc                   	int3
14003de2c:	cc                   	int3
14003de2d:	cc                   	int3
14003de2e:	cc                   	int3
14003de2f:	cc                   	int3
14003de30:	40 53                	rex push %rbx
14003de32:	48 83 ec 10          	sub    $0x10,%rsp
14003de36:	45 33 c0             	xor    %r8d,%r8d
14003de39:	33 c9                	xor    %ecx,%ecx
14003de3b:	44 89 05 96 a7 03 00 	mov    %r8d,0x3a796(%rip)        # 0x1400785d8
14003de42:	45 8d 48 01          	lea    0x1(%r8),%r9d
14003de46:	41 8b c1             	mov    %r9d,%eax
14003de49:	0f a2                	cpuid
14003de4b:	89 04 24             	mov    %eax,(%rsp)
14003de4e:	b8 00 10 00 18       	mov    $0x18001000,%eax
14003de53:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
14003de57:	23 c8                	and    %eax,%ecx
14003de59:	89 5c 24 04          	mov    %ebx,0x4(%rsp)
14003de5d:	89 54 24 0c          	mov    %edx,0xc(%rsp)
14003de61:	3b c8                	cmp    %eax,%ecx
14003de63:	75 2c                	jne    0x14003de91
14003de65:	33 c9                	xor    %ecx,%ecx
14003de67:	0f 01 d0             	xgetbv
14003de6a:	48 c1 e2 20          	shl    $0x20,%rdx
14003de6e:	48 0b d0             	or     %rax,%rdx
14003de71:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14003de76:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14003de7b:	44 8b 05 56 a7 03 00 	mov    0x3a756(%rip),%r8d        # 0x1400785d8
14003de82:	24 06                	and    $0x6,%al
14003de84:	3c 06                	cmp    $0x6,%al
14003de86:	45 0f 44 c1          	cmove  %r9d,%r8d
14003de8a:	44 89 05 47 a7 03 00 	mov    %r8d,0x3a747(%rip)        # 0x1400785d8
14003de91:	44 89 05 44 a7 03 00 	mov    %r8d,0x3a744(%rip)        # 0x1400785dc
14003de98:	33 c0                	xor    %eax,%eax
14003de9a:	48 83 c4 10          	add    $0x10,%rsp
14003de9e:	5b                   	pop    %rbx
14003de9f:	c3                   	ret
14003dea0:	48 83 ec 78          	sub    $0x78,%rsp
14003dea4:	b8 02 00 00 00       	mov    $0x2,%eax
14003dea9:	0f 29 74 24 60       	movaps %xmm6,0x60(%rsp)
14003deae:	0f 28 f2             	movaps %xmm2,%xmm6
14003deb1:	44 2b c8             	sub    %eax,%r9d
14003deb4:	0f 84 cc 00 00 00    	je     0x14003df86
14003deba:	41 83 e9 01          	sub    $0x1,%r9d
14003debe:	0f 84 a9 00 00 00    	je     0x14003df6d
14003dec4:	41 83 e9 01          	sub    $0x1,%r9d
14003dec8:	0f 84 9f 00 00 00    	je     0x14003df6d
14003dece:	41 83 e9 01          	sub    $0x1,%r9d
14003ded2:	0f 84 95 00 00 00    	je     0x14003df6d
14003ded8:	41 83 e9 01          	sub    $0x1,%r9d
14003dedc:	74 67                	je     0x14003df45
14003dede:	41 83 e9 01          	sub    $0x1,%r9d
14003dee2:	74 39                	je     0x14003df1d
14003dee4:	41 83 e9 01          	sub    $0x1,%r9d
14003dee8:	74 33                	je     0x14003df1d
14003deea:	41 83 f9 01          	cmp    $0x1,%r9d
14003deee:	0f 85 d1 00 00 00    	jne    0x14003dfc5
14003def4:	89 44 24 40          	mov    %eax,0x40(%rsp)
14003def8:	44 8d 48 01          	lea    0x1(%rax),%r9d
14003defc:	f2 0f 11 4c 24 38    	movsd  %xmm1,0x38(%rsp)
14003df02:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
14003df08:	c7 44 24 28 22 00 00 	movl   $0x22,0x28(%rsp)
14003df0f:	00
14003df10:	c7 44 24 20 11 00 00 	movl   $0x11,0x20(%rsp)
14003df17:	00
14003df18:	e9 8c 00 00 00       	jmp    0x14003dfa9
14003df1d:	89 44 24 40          	mov    %eax,0x40(%rsp)
14003df21:	41 b9 04 00 00 00    	mov    $0x4,%r9d
14003df27:	f2 0f 11 4c 24 38    	movsd  %xmm1,0x38(%rsp)
14003df2d:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
14003df33:	c7 44 24 28 22 00 00 	movl   $0x22,0x28(%rsp)
14003df3a:	00
14003df3b:	c7 44 24 20 12 00 00 	movl   $0x12,0x20(%rsp)
14003df42:	00
14003df43:	eb 64                	jmp    0x14003dfa9
14003df45:	89 44 24 40          	mov    %eax,0x40(%rsp)
14003df49:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14003df4f:	f2 0f 11 4c 24 38    	movsd  %xmm1,0x38(%rsp)
14003df55:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
14003df5b:	c7 44 24 28 21 00 00 	movl   $0x21,0x28(%rsp)
14003df62:	00
14003df63:	c7 44 24 20 08 00 00 	movl   $0x8,0x20(%rsp)
14003df6a:	00
14003df6b:	eb 3c                	jmp    0x14003dfa9
14003df6d:	f2 0f 11 74 24 50    	movsd  %xmm6,0x50(%rsp)
14003df73:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14003df78:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
14003df7d:	48 83 c4 78          	add    $0x78,%rsp
14003df81:	e9 7a 84 00 00       	jmp    0x140046400
14003df86:	89 44 24 40          	mov    %eax,0x40(%rsp)
14003df8a:	44 8b c8             	mov    %eax,%r9d
14003df8d:	f2 0f 11 4c 24 38    	movsd  %xmm1,0x38(%rsp)
14003df93:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
14003df99:	c7 44 24 28 22 00 00 	movl   $0x22,0x28(%rsp)
14003dfa0:	00
14003dfa1:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
14003dfa8:	00
14003dfa9:	f2 0f 11 74 24 50    	movsd  %xmm6,0x50(%rsp)
14003dfaf:	48 8d 0d 7e 58 01 00 	lea    0x1587e(%rip),%rcx        # 0x140053834
14003dfb6:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
14003dfbb:	ba 1d 00 00 00       	mov    $0x1d,%edx
14003dfc0:	e8 df 81 00 00       	call   0x1400461a4
14003dfc5:	0f 28 c6             	movaps %xmm6,%xmm0
14003dfc8:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
14003dfcd:	48 83 c4 78          	add    $0x78,%rsp
14003dfd1:	c3                   	ret
14003dfd2:	cc                   	int3
14003dfd3:	cc                   	int3
14003dfd4:	cc                   	int3
14003dfd5:	cc                   	int3
14003dfd6:	cc                   	int3
14003dfd7:	cc                   	int3
14003dfd8:	cc                   	int3
14003dfd9:	cc                   	int3
14003dfda:	cc                   	int3
14003dfdb:	cc                   	int3
14003dfdc:	cc                   	int3
14003dfdd:	cc                   	int3
14003dfde:	cc                   	int3
14003dfdf:	cc                   	int3
14003dfe0:	48 8b c4             	mov    %rsp,%rax
14003dfe3:	48 83 ec 78          	sub    $0x78,%rsp
14003dfe7:	0f 29 70 e8          	movaps %xmm6,-0x18(%rax)
14003dfeb:	0f 28 f2             	movaps %xmm2,%xmm6
14003dfee:	41 83 e9 01          	sub    $0x1,%r9d
14003dff2:	0f 84 02 01 00 00    	je     0x14003e0fa
14003dff8:	41 83 e9 01          	sub    $0x1,%r9d
14003dffc:	0f 84 cc 00 00 00    	je     0x14003e0ce
14003e002:	41 83 e9 01          	sub    $0x1,%r9d
14003e006:	0f 84 a4 00 00 00    	je     0x14003e0b0
14003e00c:	41 83 e9 01          	sub    $0x1,%r9d
14003e010:	0f 84 9a 00 00 00    	je     0x14003e0b0
14003e016:	41 83 e9 01          	sub    $0x1,%r9d
14003e01a:	0f 84 90 00 00 00    	je     0x14003e0b0
14003e020:	41 83 e9 01          	sub    $0x1,%r9d
14003e024:	74 66                	je     0x14003e08c
14003e026:	41 83 e9 01          	sub    $0x1,%r9d
14003e02a:	74 31                	je     0x14003e05d
14003e02c:	41 83 f9 02          	cmp    $0x2,%r9d
14003e030:	0f 85 0a 01 00 00    	jne    0x14003e140
14003e036:	44 89 48 c8          	mov    %r9d,-0x38(%rax)
14003e03a:	41 b9 03 00 00 00    	mov    $0x3,%r9d
14003e040:	f3 0f 11 48 c0       	movss  %xmm1,-0x40(%rax)
14003e045:	f3 0f 11 40 b8       	movss  %xmm0,-0x48(%rax)
14003e04a:	c7 40 b0 22 00 00 00 	movl   $0x22,-0x50(%rax)
14003e051:	c7 40 a8 11 00 00 00 	movl   $0x11,-0x58(%rax)
14003e058:	e9 c1 00 00 00       	jmp    0x14003e11e
14003e05d:	c7 44 24 40 02 00 00 	movl   $0x2,0x40(%rsp)
14003e064:	00
14003e065:	41 b9 04 00 00 00    	mov    $0x4,%r9d
14003e06b:	f3 0f 11 4c 24 38    	movss  %xmm1,0x38(%rsp)
14003e071:	f3 0f 11 44 24 30    	movss  %xmm0,0x30(%rsp)
14003e077:	c7 44 24 28 22 00 00 	movl   $0x22,0x28(%rsp)
14003e07e:	00
14003e07f:	c7 44 24 20 12 00 00 	movl   $0x12,0x20(%rsp)
14003e086:	00
14003e087:	e9 92 00 00 00       	jmp    0x14003e11e
14003e08c:	c7 44 24 40 02 00 00 	movl   $0x2,0x40(%rsp)
14003e093:	00
14003e094:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14003e09a:	f3 0f 11 4c 24 38    	movss  %xmm1,0x38(%rsp)
14003e0a0:	f3 0f 11 44 24 30    	movss  %xmm0,0x30(%rsp)
14003e0a6:	c7 44 24 28 21 00 00 	movl   $0x21,0x28(%rsp)
14003e0ad:	00
14003e0ae:	eb 66                	jmp    0x14003e116
14003e0b0:	f3 0f 11 b4 24 98 00 	movss  %xmm6,0x98(%rsp)
14003e0b7:	00 00
14003e0b9:	8b 8c 24 98 00 00 00 	mov    0x98(%rsp),%ecx
14003e0c0:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
14003e0c5:	48 83 c4 78          	add    $0x78,%rsp
14003e0c9:	e9 4e 83 00 00       	jmp    0x14004641c
14003e0ce:	c7 44 24 40 02 00 00 	movl   $0x2,0x40(%rsp)
14003e0d5:	00
14003e0d6:	41 b9 02 00 00 00    	mov    $0x2,%r9d
14003e0dc:	f3 0f 11 4c 24 38    	movss  %xmm1,0x38(%rsp)
14003e0e2:	f3 0f 11 44 24 30    	movss  %xmm0,0x30(%rsp)
14003e0e8:	c7 44 24 28 22 00 00 	movl   $0x22,0x28(%rsp)
14003e0ef:	00
14003e0f0:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
14003e0f7:	00
14003e0f8:	eb 24                	jmp    0x14003e11e
14003e0fa:	c7 44 24 40 02 00 00 	movl   $0x2,0x40(%rsp)
14003e101:	00
14003e102:	f3 0f 11 4c 24 38    	movss  %xmm1,0x38(%rsp)
14003e108:	f3 0f 11 44 24 30    	movss  %xmm0,0x30(%rsp)
14003e10e:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14003e113:	45 33 c9             	xor    %r9d,%r9d
14003e116:	c7 44 24 20 08 00 00 	movl   $0x8,0x20(%rsp)
14003e11d:	00
14003e11e:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
14003e124:	48 8d 0d 35 6c 01 00 	lea    0x16c35(%rip),%rcx        # 0x140054d60
14003e12b:	f3 0f 11 74 24 50    	movss  %xmm6,0x50(%rsp)
14003e131:	ba 1d 00 00 00       	mov    $0x1d,%edx
14003e136:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
14003e13b:	e8 8c 81 00 00       	call   0x1400462cc
14003e140:	0f 28 c6             	movaps %xmm6,%xmm0
14003e143:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
14003e148:	48 83 c4 78          	add    $0x78,%rsp
14003e14c:	c3                   	ret
14003e14d:	cc                   	int3
14003e14e:	cc                   	int3
14003e14f:	cc                   	int3
14003e150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14003e155:	57                   	push   %rdi
14003e156:	8d 81 18 02 ff ff    	lea    -0xfde8(%rcx),%eax
14003e15c:	45 8b d9             	mov    %r9d,%r11d
14003e15f:	83 f8 01             	cmp    $0x1,%eax
14003e162:	49 8b d8             	mov    %r8,%rbx
14003e165:	b8 ac de 00 00       	mov    $0xdeac,%eax
14003e16a:	41 0f 96 c2          	setbe  %r10b
14003e16e:	33 ff                	xor    %edi,%edi
14003e170:	3b c8                	cmp    %eax,%ecx
14003e172:	77 41                	ja     0x14003e1b5
14003e174:	74 78                	je     0x14003e1ee
14003e176:	b8 33 c4 00 00       	mov    $0xc433,%eax
14003e17b:	3b c8                	cmp    %eax,%ecx
14003e17d:	77 1f                	ja     0x14003e19e
14003e17f:	74 6d                	je     0x14003e1ee
14003e181:	8b c1                	mov    %ecx,%eax
14003e183:	83 e8 2a             	sub    $0x2a,%eax
14003e186:	74 66                	je     0x14003e1ee
14003e188:	2d 02 c4 00 00       	sub    $0xc402,%eax
14003e18d:	74 5f                	je     0x14003e1ee
14003e18f:	83 e8 01             	sub    $0x1,%eax
14003e192:	74 5a                	je     0x14003e1ee
14003e194:	83 e8 01             	sub    $0x1,%eax
14003e197:	74 55                	je     0x14003e1ee
14003e199:	83 f8 03             	cmp    $0x3,%eax
14003e19c:	eb 48                	jmp    0x14003e1e6
14003e19e:	8b c1                	mov    %ecx,%eax
14003e1a0:	2d 35 c4 00 00       	sub    $0xc435,%eax
14003e1a5:	74 47                	je     0x14003e1ee
14003e1a7:	2d 63 12 00 00       	sub    $0x1263,%eax
14003e1ac:	74 40                	je     0x14003e1ee
14003e1ae:	2d 12 08 00 00       	sub    $0x812,%eax
14003e1b3:	eb 2c                	jmp    0x14003e1e1
14003e1b5:	8b c1                	mov    %ecx,%eax
14003e1b7:	2d ad de 00 00       	sub    $0xdead,%eax
14003e1bc:	74 30                	je     0x14003e1ee
14003e1be:	83 e8 01             	sub    $0x1,%eax
14003e1c1:	74 2b                	je     0x14003e1ee
14003e1c3:	83 e8 01             	sub    $0x1,%eax
14003e1c6:	74 26                	je     0x14003e1ee
14003e1c8:	83 e8 01             	sub    $0x1,%eax
14003e1cb:	74 21                	je     0x14003e1ee
14003e1cd:	83 e8 01             	sub    $0x1,%eax
14003e1d0:	74 1c                	je     0x14003e1ee
14003e1d2:	83 e8 01             	sub    $0x1,%eax
14003e1d5:	74 17                	je     0x14003e1ee
14003e1d7:	83 e8 01             	sub    $0x1,%eax
14003e1da:	74 12                	je     0x14003e1ee
14003e1dc:	2d 35 1f 00 00       	sub    $0x1f35,%eax
14003e1e1:	74 0b                	je     0x14003e1ee
14003e1e3:	83 f8 01             	cmp    $0x1,%eax
14003e1e6:	74 06                	je     0x14003e1ee
14003e1e8:	0f ba f2 07          	btr    $0x7,%edx
14003e1ec:	eb 02                	jmp    0x14003e1f0
14003e1ee:	8b d7                	mov    %edi,%edx
14003e1f0:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14003e1f5:	45 84 d2             	test   %r10b,%r10b
14003e1f8:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
14003e1fd:	4c 8b c0             	mov    %rax,%r8
14003e200:	4c 0f 45 c7          	cmovne %rdi,%r8
14003e204:	4c 0f 45 cf          	cmovne %rdi,%r9
14003e208:	74 07                	je     0x14003e211
14003e20a:	48 85 c0             	test   %rax,%rax
14003e20d:	74 02                	je     0x14003e211
14003e20f:	89 38                	mov    %edi,(%rax)
14003e211:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
14003e216:	4c 8b c3             	mov    %rbx,%r8
14003e219:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
14003e21e:	45 8b cb             	mov    %r11d,%r9d
14003e221:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
14003e226:	5f                   	pop    %rdi
14003e227:	48 ff 25 32 e0 00 00 	rex.W jmp *0xe032(%rip)        # 0x14004c260
14003e22e:	cc                   	int3