14001b051:	00
14001b052:	c5 fa e6 f5          	vcvtdq2pd %xmm5,%xmm6
14001b056:	e9 40 fe ff ff       	jmp    0x14001ae9b
14001b05b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b060:	75 2e                	jne    0x14001b090
14001b062:	c5 fb 10 0d c6 ed 00 	vmovsd 0xedc6(%rip),%xmm1        # 0x140029e30
14001b069:	00
14001b06a:	44 8b 05 ff ef 00 00 	mov    0xefff(%rip),%r8d        # 0x14002a070
14001b071:	e8 5a 0f 00 00       	call   0x14001bfd0
14001b076:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
14001b07c:	48 83 c4 58          	add    $0x58,%rsp
14001b080:	c3                   	ret
14001b081:	66 66 66 66 66 66 66 	data16 data16 data16 data16 data16 data16 nopw 0x0(%rax,%rax,1)
14001b088:	0f 1f 84 00 00 00 00
14001b08f:	00
14001b090:	c5 fb 10 0d b8 ed 00 	vmovsd 0xedb8(%rip),%xmm1        # 0x140029e50
14001b097:	00
14001b098:	44 8b 05 d5 ef 00 00 	mov    0xefd5(%rip),%r8d        # 0x14002a074
14001b09f:	e8 2c 0f 00 00       	call   0x14001bfd0
14001b0a4:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
14001b0aa:	48 83 c4 58          	add    $0x58,%rsp
14001b0ae:	c3                   	ret
14001b0af:	90                   	nop
14001b0b0:	48 3b 05 89 ed 00 00 	cmp    0xed89(%rip),%rax        # 0x140029e40
14001b0b7:	74 27                	je     0x14001b0e0
14001b0b9:	48 3b 05 70 ed 00 00 	cmp    0xed70(%rip),%rax        # 0x140029e30
14001b0c0:	74 ce                	je     0x14001b090
14001b0c2:	48 0b 05 97 ed 00 00 	or     0xed97(%rip),%rax        # 0x140029e60
14001b0c9:	66 48 0f 6e c8       	movq   %rax,%xmm1
14001b0ce:	44 8b 05 a3 ef 00 00 	mov    0xefa3(%rip),%r8d        # 0x14002a078
14001b0d5:	e8 f6 0e 00 00       	call   0x14001bfd0
14001b0da:	eb 04                	jmp    0x14001b0e0
14001b0dc:	0f 1f 40 00          	nopl   0x0(%rax)
14001b0e0:	c5 f9 6f 74 24 20    	vmovdqa 0x20(%rsp),%xmm6
14001b0e6:	48 83 c4 58          	add    $0x58,%rsp
14001b0ea:	c3                   	ret
14001b0eb:	cc                   	int3
14001b0ec:	81 e1 00 03 00 00    	and    $0x300,%ecx
14001b0f2:	8b c1                	mov    %ecx,%eax
14001b0f4:	c3                   	ret
14001b0f5:	cc                   	int3
14001b0f6:	cc                   	int3
14001b0f7:	cc                   	int3
14001b0f8:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14001b0fd:	41 ba 40 80 00 00    	mov    $0x8040,%r10d
14001b103:	33 d2                	xor    %edx,%edx
14001b105:	0f ae 5c 24 08       	stmxcsr 0x8(%rsp)
14001b10a:	44 8b 4c 24 08       	mov    0x8(%rsp),%r9d
14001b10f:	bf 00 04 00 00       	mov    $0x400,%edi
14001b114:	41 0f b7 c1          	movzwl %r9w,%eax
14001b118:	66 41 23 c2          	and    %r10w,%ax
14001b11c:	41 8d 4a c0          	lea    -0x40(%r10),%ecx
14001b120:	66 3b c1             	cmp    %cx,%ax
14001b123:	75 08                	jne    0x14001b12d
14001b125:	41 b8 00 0c 00 00    	mov    $0xc00,%r8d
14001b12b:	eb 19                	jmp    0x14001b146
14001b12d:	66 83 f8 40          	cmp    $0x40,%ax
14001b131:	75 08                	jne    0x14001b13b
14001b133:	41 b8 00 08 00 00    	mov    $0x800,%r8d
14001b139:	eb 0b                	jmp    0x14001b146
14001b13b:	66 41 3b c2          	cmp    %r10w,%ax
14001b13f:	44 8b c2             	mov    %edx,%r8d
14001b142:	44 0f 44 c7          	cmove  %edi,%r8d
14001b146:	41 8b c1             	mov    %r9d,%eax
14001b149:	41 ba 00 60 00 00    	mov    $0x6000,%r10d
14001b14f:	41 bb 00 02 00 00    	mov    $0x200,%r11d
14001b155:	41 23 c2             	and    %r10d,%eax
14001b158:	74 27                	je     0x14001b181
14001b15a:	3d 00 20 00 00       	cmp    $0x2000,%eax
14001b15f:	74 19                	je     0x14001b17a
14001b161:	3d 00 40 00 00       	cmp    $0x4000,%eax
14001b166:	74 0d                	je     0x14001b175
14001b168:	41 3b c2             	cmp    %r10d,%eax
14001b16b:	b9 00 03 00 00       	mov    $0x300,%ecx
14001b170:	0f 45 ca             	cmovne %edx,%ecx
14001b173:	eb 0e                	jmp    0x14001b183
14001b175:	41 8b cb             	mov    %r11d,%ecx
14001b178:	eb 09                	jmp    0x14001b183
14001b17a:	b9 00 01 00 00       	mov    $0x100,%ecx
14001b17f:	eb 02                	jmp    0x14001b183
14001b181:	8b ca                	mov    %edx,%ecx
14001b183:	41 8b d1             	mov    %r9d,%edx
14001b186:	41 8b c1             	mov    %r9d,%eax
14001b189:	c1 ea 02             	shr    $0x2,%edx
14001b18c:	25 00 08 00 00       	and    $0x800,%eax
14001b191:	23 d7                	and    %edi,%edx
14001b193:	0b d0                	or     %eax,%edx
14001b195:	41 8b c1             	mov    %r9d,%eax
14001b198:	23 c7                	and    %edi,%eax
14001b19a:	c1 ea 02             	shr    $0x2,%edx
14001b19d:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
14001b1a2:	0b d0                	or     %eax,%edx
14001b1a4:	c1 ea 02             	shr    $0x2,%edx
14001b1a7:	41 8b c1             	mov    %r9d,%eax
14001b1aa:	41 23 c3             	and    %r11d,%eax
14001b1ad:	41 81 e1 80 01 00 00 	and    $0x180,%r9d
14001b1b4:	0b d0                	or     %eax,%edx
14001b1b6:	c1 ea 03             	shr    $0x3,%edx
14001b1b9:	41 0b d1             	or     %r9d,%edx
14001b1bc:	c1 ea 03             	shr    $0x3,%edx
14001b1bf:	41 0b d0             	or     %r8d,%edx
14001b1c2:	0b d1                	or     %ecx,%edx
14001b1c4:	8b c2                	mov    %edx,%eax
14001b1c6:	25 00 ff ff ff       	and    $0xffffff00,%eax
14001b1cb:	8d 0c 95 00 00 00 00 	lea    0x0(,%rdx,4),%ecx
14001b1d2:	0b c1                	or     %ecx,%eax
14001b1d4:	c1 e0 16             	shl    $0x16,%eax
14001b1d7:	0b c2                	or     %edx,%eax
14001b1d9:	c3                   	ret
14001b1da:	cc                   	int3
14001b1db:	cc                   	int3
14001b1dc:	0f ae 5c 24 08       	stmxcsr 0x8(%rsp)
14001b1e1:	8b 54 24 08          	mov    0x8(%rsp),%edx
14001b1e5:	83 e2 3f             	and    $0x3f,%edx
14001b1e8:	44 8b c2             	mov    %edx,%r8d
14001b1eb:	8b c2                	mov    %edx,%eax
14001b1ed:	83 e0 10             	and    $0x10,%eax
14001b1f0:	41 c1 e8 02          	shr    $0x2,%r8d
14001b1f4:	41 83 e0 08          	and    $0x8,%r8d
14001b1f8:	8b ca                	mov    %edx,%ecx
14001b1fa:	44 0b c0             	or     %eax,%r8d
14001b1fd:	83 e1 02             	and    $0x2,%ecx
14001b200:	41 c1 e8 02          	shr    $0x2,%r8d
14001b204:	8b c2                	mov    %edx,%eax
14001b206:	83 e0 08             	and    $0x8,%eax
14001b209:	c1 e1 03             	shl    $0x3,%ecx
14001b20c:	44 0b c0             	or     %eax,%r8d
14001b20f:	8b c2                	mov    %edx,%eax
14001b211:	83 e0 04             	and    $0x4,%eax
14001b214:	41 d1 e8             	shr    $1,%r8d
14001b217:	0b c8                	or     %eax,%ecx
14001b219:	83 e2 01             	and    $0x1,%edx
14001b21c:	03 c9                	add    %ecx,%ecx
14001b21e:	c1 e2 04             	shl    $0x4,%edx
14001b221:	44 0b c1             	or     %ecx,%r8d
14001b224:	44 0b c2             	or     %edx,%r8d
14001b227:	41 8b c0             	mov    %r8d,%eax
14001b22a:	c1 e0 18             	shl    $0x18,%eax
14001b22d:	41 0b c0             	or     %r8d,%eax
14001b230:	c3                   	ret
14001b231:	cc                   	int3
14001b232:	cc                   	int3
14001b233:	cc                   	int3
14001b234:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001b239:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001b23e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14001b243:	8b c1                	mov    %ecx,%eax
14001b245:	8b d1                	mov    %ecx,%edx
14001b247:	c1 e8 16             	shr    $0x16,%eax
14001b24a:	41 b8 00 03 00 00    	mov    $0x300,%r8d
14001b250:	c1 ea 18             	shr    $0x18,%edx
14001b253:	41 23 c0             	and    %r8d,%eax
14001b256:	83 e2 3f             	and    $0x3f,%edx
14001b259:	33 f6                	xor    %esi,%esi
14001b25b:	0b d0                	or     %eax,%edx
14001b25d:	bf 00 04 00 00       	mov    $0x400,%edi
14001b262:	b8 00 0c 00 00       	mov    $0xc00,%eax
14001b267:	41 bb 00 08 00 00    	mov    $0x800,%r11d
14001b26d:	23 c8                	and    %eax,%ecx
14001b26f:	3b cf                	cmp    %edi,%ecx
14001b271:	74 1f                	je     0x14001b292
14001b273:	41 3b cb             	cmp    %r11d,%ecx
14001b276:	74 12                	je     0x14001b28a
14001b278:	3b c8                	cmp    %eax,%ecx
14001b27a:	74 06                	je     0x14001b282
14001b27c:	44 0f b7 ce          	movzwl %si,%r9d
14001b280:	eb 16                	jmp    0x14001b298
14001b282:	41 b9 00 80 00 00    	mov    $0x8000,%r9d
14001b288:	eb 0e                	jmp    0x14001b298
14001b28a:	41 b9 40 00 00 00    	mov    $0x40,%r9d
14001b290:	eb 06                	jmp    0x14001b298
14001b292:	41 b9 40 80 00 00    	mov    $0x8040,%r9d
14001b298:	8b c2                	mov    %edx,%eax
14001b29a:	bb 00 01 00 00       	mov    $0x100,%ebx
14001b29f:	41 ba 00 02 00 00    	mov    $0x200,%r10d
14001b2a5:	41 23 c0             	and    %r8d,%eax
14001b2a8:	74 26                	je     0x14001b2d0
14001b2aa:	3b c3                	cmp    %ebx,%eax
14001b2ac:	74 1a                	je     0x14001b2c8
14001b2ae:	41 3b c2             	cmp    %r10d,%eax
14001b2b1:	74 0d                	je     0x14001b2c0
14001b2b3:	41 3b c0             	cmp    %r8d,%eax
14001b2b6:	75 18                	jne    0x14001b2d0
14001b2b8:	41 b8 00 60 00 00    	mov    $0x6000,%r8d
14001b2be:	eb 14                	jmp    0x14001b2d4
14001b2c0:	41 b8 00 40 00 00    	mov    $0x4000,%r8d
14001b2c6:	eb 0c                	jmp    0x14001b2d4
14001b2c8:	41 b8 00 20 00 00    	mov    $0x2000,%r8d
14001b2ce:	eb 04                	jmp    0x14001b2d4
14001b2d0:	44 0f b7 c6          	movzwl %si,%r8d
14001b2d4:	0f ba e2 00          	bt     $0x0,%edx
14001b2d8:	73 07                	jae    0x14001b2e1
14001b2da:	b9 00 10 00 00       	mov    $0x1000,%ecx
14001b2df:	eb 03                	jmp    0x14001b2e4
14001b2e1:	0f b7 ce             	movzwl %si,%ecx
14001b2e4:	0f ba e2 01          	bt     $0x1,%edx
14001b2e8:	72 04                	jb     0x14001b2ee
14001b2ea:	44 0f b7 de          	movzwl %si,%r11d
14001b2ee:	66 41 0b cb          	or     %r11w,%cx
14001b2f2:	0f ba e2 02          	bt     $0x2,%edx
14001b2f6:	72 03                	jb     0x14001b2fb
14001b2f8:	0f b7 fe             	movzwl %si,%edi
14001b2fb:	66 0b cf             	or     %di,%cx
14001b2fe:	0f ba e2 03          	bt     $0x3,%edx
14001b302:	72 04                	jb     0x14001b308
14001b304:	44 0f b7 d6          	movzwl %si,%r10d
14001b308:	66 41 0b ca          	or     %r10w,%cx
14001b30c:	0f ba e2 04          	bt     $0x4,%edx
14001b310:	73 07                	jae    0x14001b319
14001b312:	b8 80 00 00 00       	mov    $0x80,%eax
14001b317:	eb 03                	jmp    0x14001b31c
14001b319:	0f b7 c6             	movzwl %si,%eax
14001b31c:	66 0b c8             	or     %ax,%cx
14001b31f:	0f ba e2 05          	bt     $0x5,%edx
14001b323:	72 03                	jb     0x14001b328
14001b325:	0f b7 de             	movzwl %si,%ebx
14001b328:	48 8b 74 24 18       	mov    0x18(%rsp),%rsi
14001b32d:	66 0b cb             	or     %bx,%cx
14001b330:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
14001b335:	66 44 0b c1          	or     %cx,%r8w
14001b339:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14001b33e:	b8 c0 ff 00 00       	mov    $0xffc0,%eax
14001b343:	0f ae 5c 24 08       	stmxcsr 0x8(%rsp)
14001b348:	66 45 0b c1          	or     %r9w,%r8w
14001b34c:	66 44 23 c0          	and    %ax,%r8w
14001b350:	8b 44 24 08          	mov    0x8(%rsp),%eax
14001b354:	25 3f 00 ff ff       	and    $0xffff003f,%eax
14001b359:	41 0f b7 c8          	movzwl %r8w,%ecx
14001b35d:	0b c1                	or     %ecx,%eax
14001b35f:	89 44 24 08          	mov    %eax,0x8(%rsp)
14001b363:	0f ae 54 24 08       	ldmxcsr 0x8(%rsp)
14001b368:	c3                   	ret
14001b369:	cc                   	int3
14001b36a:	cc                   	int3
14001b36b:	cc                   	int3
14001b36c:	8b d1                	mov    %ecx,%edx
14001b36e:	c1 ea 18             	shr    $0x18,%edx
14001b371:	83 e2 3f             	and    $0x3f,%edx
14001b374:	8b c2                	mov    %edx,%eax
14001b376:	83 e0 01             	and    $0x1,%eax
14001b379:	f7 d8                	neg    %eax
14001b37b:	8b c2                	mov    %edx,%eax
14001b37d:	1b c9                	sbb    %ecx,%ecx
14001b37f:	83 e0 02             	and    $0x2,%eax
14001b382:	83 e1 20             	and    $0x20,%ecx
14001b385:	f7 d8                	neg    %eax
14001b387:	0f ae 5c 24 08       	stmxcsr 0x8(%rsp)
14001b38c:	1b c0                	sbb    %eax,%eax
14001b38e:	83 e0 10             	and    $0x10,%eax
14001b391:	0b c8                	or     %eax,%ecx
14001b393:	8b c2                	mov    %edx,%eax
14001b395:	83 e0 04             	and    $0x4,%eax
14001b398:	f7 d8                	neg    %eax
14001b39a:	1b c0                	sbb    %eax,%eax
14001b39c:	83 e0 08             	and    $0x8,%eax
14001b39f:	0b c8                	or     %eax,%ecx
14001b3a1:	8b c2                	mov    %edx,%eax
14001b3a3:	83 e0 08             	and    $0x8,%eax
14001b3a6:	f7 d8                	neg    %eax
14001b3a8:	1b c0                	sbb    %eax,%eax
14001b3aa:	83 e0 04             	and    $0x4,%eax
14001b3ad:	0b c8                	or     %eax,%ecx
14001b3af:	b8 00 00 00 00       	mov    $0x0,%eax
14001b3b4:	0f ba e2 04          	bt     $0x4,%edx
14001b3b8:	0f 92 c0             	setb   %al
14001b3bb:	83 e2 20             	and    $0x20,%edx
14001b3be:	0b c8                	or     %eax,%ecx
14001b3c0:	f7 da                	neg    %edx
14001b3c2:	1b c0                	sbb    %eax,%eax
14001b3c4:	83 e0 02             	and    $0x2,%eax
14001b3c7:	0b c8                	or     %eax,%ecx
14001b3c9:	8b 44 24 08          	mov    0x8(%rsp),%eax
14001b3cd:	83 e0 c0             	and    $0xffffffc0,%eax
14001b3d0:	83 e1 3f             	and    $0x3f,%ecx
14001b3d3:	0b c1                	or     %ecx,%eax
14001b3d5:	89 44 24 08          	mov    %eax,0x8(%rsp)
14001b3d9:	0f ae 54 24 08       	ldmxcsr 0x8(%rsp)
14001b3de:	c3                   	ret
14001b3df:	cc                   	int3
14001b3e0:	48 83 22 00          	andq   $0x0,(%rdx)
14001b3e4:	48 8b c1             	mov    %rcx,%rax
14001b3e7:	c3                   	ret
14001b3e8:	48 83 21 00          	andq   $0x0,(%rcx)
14001b3ec:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14001b3f0:	c6 42 30 01          	movb   $0x1,0x30(%rdx)
14001b3f4:	c7 42 2c 2a 00 00 00 	movl   $0x2a,0x2c(%rdx)
14001b3fb:	c3                   	ret
14001b3fc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001b401:	57                   	push   %rdi
14001b402:	48 83 ec 20          	sub    $0x20,%rsp
14001b406:	48 8b d9             	mov    %rcx,%rbx
14001b409:	ba 01 00 00 00       	mov    $0x1,%edx
14001b40e:	01 15 44 63 01 00    	add    %edx,0x16344(%rip)        # 0x140031758
14001b414:	bf 00 10 00 00       	mov    $0x1000,%edi
14001b419:	8b cf                	mov    %edi,%ecx
14001b41b:	e8 48 5b ff ff       	call   0x140010f68
14001b420:	33 c9                	xor    %ecx,%ecx
14001b422:	48 89 43 08          	mov    %rax,0x8(%rbx)
14001b426:	e8 b5 5b ff ff       	call   0x140010fe0
14001b42b:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
14001b430:	74 07                	je     0x14001b439
14001b432:	f0 83 4b 14 40       	lock orl $0x40,0x14(%rbx)
14001b437:	eb 15                	jmp    0x14001b44e
14001b439:	f0 81 4b 14 00 04 00 	lock orl $0x400,0x14(%rbx)
14001b440:	00
14001b441:	48 8d 43 1c          	lea    0x1c(%rbx),%rax
14001b445:	bf 02 00 00 00       	mov    $0x2,%edi
14001b44a:	48 89 43 08          	mov    %rax,0x8(%rbx)
14001b44e:	89 7b 20             	mov    %edi,0x20(%rbx)
14001b451:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001b455:	83 63 10 00          	andl   $0x0,0x10(%rbx)
14001b459:	48 89 03             	mov    %rax,(%rbx)
14001b45c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001b461:	48 83 c4 20          	add    $0x20,%rsp
14001b465:	5f                   	pop    %rdi
14001b466:	c3                   	ret
14001b467:	cc                   	int3
14001b468:	33 c0                	xor    %eax,%eax
14001b46a:	38 01                	cmp    %al,(%rcx)
14001b46c:	74 0e                	je     0x14001b47c
14001b46e:	48 3b c2             	cmp    %rdx,%rax
14001b471:	74 09                	je     0x14001b47c
14001b473:	48 ff c0             	inc    %rax
14001b476:	80 3c 08 00          	cmpb   $0x0,(%rax,%rcx,1)
14001b47a:	75 f2                	jne    0x14001b46e
14001b47c:	c3                   	ret
14001b47d:	cc                   	int3
14001b47e:	cc                   	int3
14001b47f:	cc                   	int3
14001b480:	4c 8b da             	mov    %rdx,%r11
14001b483:	4c 8b d1             	mov    %rcx,%r10
14001b486:	4d 85 c0             	test   %r8,%r8
14001b489:	75 03                	jne    0x14001b48e
14001b48b:	33 c0                	xor    %eax,%eax
14001b48d:	c3                   	ret
14001b48e:	41 0f b6 0a          	movzbl (%r10),%ecx
14001b492:	49 ff c2             	inc    %r10
14001b495:	41 0f b6 13          	movzbl (%r11),%edx
14001b499:	8d 41 bf             	lea    -0x41(%rcx),%eax
14001b49c:	83 f8 19             	cmp    $0x19,%eax
14001b49f:	44 8d 49 20          	lea    0x20(%rcx),%r9d
14001b4a3:	8d 42 bf             	lea    -0x41(%rdx),%eax
14001b4a6:	44 0f 47 c9          	cmova  %ecx,%r9d
14001b4aa:	49 ff c3             	inc    %r11
14001b4ad:	83 f8 19             	cmp    $0x19,%eax
14001b4b0:	8d 4a 20             	lea    0x20(%rdx),%ecx
14001b4b3:	41 8b c1             	mov    %r9d,%eax
14001b4b6:	0f 47 ca             	cmova  %edx,%ecx
14001b4b9:	2b c1                	sub    %ecx,%eax
14001b4bb:	75 0b                	jne    0x14001b4c8