14001c086:	cc                   	int3
14001c087:	cc                   	int3
14001c088:	cc                   	int3
14001c089:	cc                   	int3
14001c08a:	cc                   	int3
14001c08b:	cc                   	int3
14001c08c:	cc                   	int3
14001c08d:	cc                   	int3
14001c08e:	cc                   	int3
14001c08f:	cc                   	int3
14001c090:	cc                   	int3
14001c091:	cc                   	int3
14001c092:	cc                   	int3
14001c093:	cc                   	int3
14001c094:	cc                   	int3
14001c095:	cc                   	int3
14001c096:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14001c09d:	00 00 00
14001c0a0:	48 83 ec 08          	sub    $0x8,%rsp
14001c0a4:	0f ae 1c 24          	stmxcsr (%rsp)
14001c0a8:	8b 04 24             	mov    (%rsp),%eax
14001c0ab:	48 83 c4 08          	add    $0x8,%rsp
14001c0af:	c3                   	ret
14001c0b0:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
14001c0b4:	0f ae 54 24 08       	ldmxcsr 0x8(%rsp)
14001c0b9:	c3                   	ret
14001c0ba:	0f ae 5c 24 08       	stmxcsr 0x8(%rsp)
14001c0bf:	b9 c0 ff ff ff       	mov    $0xffffffc0,%ecx
14001c0c4:	21 4c 24 08          	and    %ecx,0x8(%rsp)
14001c0c8:	0f ae 54 24 08       	ldmxcsr 0x8(%rsp)
14001c0cd:	c3                   	ret
14001c0ce:	66 0f 2e 05 ea f7 00 	ucomisd 0xf7ea(%rip),%xmm0        # 0x14002b8c0
14001c0d5:	00
14001c0d6:	73 14                	jae    0x14001c0ec
14001c0d8:	66 0f 2e 05 e8 f7 00 	ucomisd 0xf7e8(%rip),%xmm0        # 0x14002b8c8
14001c0df:	00
14001c0e0:	76 0a                	jbe    0x14001c0ec
14001c0e2:	f2 48 0f 2d c8       	cvtsd2si %xmm0,%rcx
14001c0e7:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
14001c0ec:	c3                   	ret
14001c0ed:	cc                   	int3
14001c0ee:	cc                   	int3
14001c0ef:	cc                   	int3
14001c0f0:	48 83 ec 48          	sub    $0x48,%rsp
14001c0f4:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
14001c0f9:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14001c0fe:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001c103:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14001c108:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001c10d:	e8 06 00 00 00       	call   0x14001c118
14001c112:	48 83 c4 48          	add    $0x48,%rsp
14001c116:	c3                   	ret
14001c117:	cc                   	int3
14001c118:	48 8b c4             	mov    %rsp,%rax
14001c11b:	48 89 58 10          	mov    %rbx,0x10(%rax)
14001c11f:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001c123:	48 89 78 20          	mov    %rdi,0x20(%rax)
14001c127:	48 89 48 08          	mov    %rcx,0x8(%rax)
14001c12b:	55                   	push   %rbp
14001c12c:	48 8b ec             	mov    %rsp,%rbp
14001c12f:	48 83 ec 20          	sub    $0x20,%rsp
14001c133:	48 8b da             	mov    %rdx,%rbx
14001c136:	41 8b f1             	mov    %r9d,%esi
14001c139:	33 d2                	xor    %edx,%edx
14001c13b:	bf 0d 00 00 c0       	mov    $0xc000000d,%edi
14001c140:	89 51 04             	mov    %edx,0x4(%rcx)
14001c143:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c147:	89 50 08             	mov    %edx,0x8(%rax)
14001c14a:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c14e:	89 50 0c             	mov    %edx,0xc(%rax)
14001c151:	41 f6 c0 10          	test   $0x10,%r8b
14001c155:	74 0d                	je     0x14001c164
14001c157:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c15b:	bf 8f 00 00 c0       	mov    $0xc000008f,%edi
14001c160:	83 48 04 01          	orl    $0x1,0x4(%rax)
14001c164:	41 f6 c0 02          	test   $0x2,%r8b
14001c168:	74 0d                	je     0x14001c177
14001c16a:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c16e:	bf 93 00 00 c0       	mov    $0xc0000093,%edi
14001c173:	83 48 04 02          	orl    $0x2,0x4(%rax)
14001c177:	41 f6 c0 01          	test   $0x1,%r8b
14001c17b:	74 0d                	je     0x14001c18a
14001c17d:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c181:	bf 91 00 00 c0       	mov    $0xc0000091,%edi
14001c186:	83 48 04 04          	orl    $0x4,0x4(%rax)
14001c18a:	41 f6 c0 04          	test   $0x4,%r8b
14001c18e:	74 0d                	je     0x14001c19d
14001c190:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c194:	bf 8e 00 00 c0       	mov    $0xc000008e,%edi
14001c199:	83 48 04 08          	orl    $0x8,0x4(%rax)
14001c19d:	41 f6 c0 08          	test   $0x8,%r8b
14001c1a1:	74 0d                	je     0x14001c1b0
14001c1a3:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c1a7:	bf 90 00 00 c0       	mov    $0xc0000090,%edi
14001c1ac:	83 48 04 10          	orl    $0x10,0x4(%rax)
14001c1b0:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14001c1b4:	48 8b 03             	mov    (%rbx),%rax
14001c1b7:	48 c1 e8 07          	shr    $0x7,%rax
14001c1bb:	c1 e0 04             	shl    $0x4,%eax
14001c1be:	f7 d0                	not    %eax
14001c1c0:	33 41 08             	xor    0x8(%rcx),%eax
14001c1c3:	83 e0 10             	and    $0x10,%eax
14001c1c6:	31 41 08             	xor    %eax,0x8(%rcx)
14001c1c9:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14001c1cd:	48 8b 03             	mov    (%rbx),%rax
14001c1d0:	48 c1 e8 09          	shr    $0x9,%rax
14001c1d4:	c1 e0 03             	shl    $0x3,%eax
14001c1d7:	f7 d0                	not    %eax
14001c1d9:	33 41 08             	xor    0x8(%rcx),%eax
14001c1dc:	83 e0 08             	and    $0x8,%eax
14001c1df:	31 41 08             	xor    %eax,0x8(%rcx)
14001c1e2:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14001c1e6:	48 8b 03             	mov    (%rbx),%rax
14001c1e9:	48 c1 e8 0a          	shr    $0xa,%rax
14001c1ed:	c1 e0 02             	shl    $0x2,%eax
14001c1f0:	f7 d0                	not    %eax
14001c1f2:	33 41 08             	xor    0x8(%rcx),%eax
14001c1f5:	83 e0 04             	and    $0x4,%eax
14001c1f8:	31 41 08             	xor    %eax,0x8(%rcx)
14001c1fb:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14001c1ff:	48 8b 03             	mov    (%rbx),%rax
14001c202:	48 c1 e8 0b          	shr    $0xb,%rax
14001c206:	03 c0                	add    %eax,%eax
14001c208:	f7 d0                	not    %eax
14001c20a:	33 41 08             	xor    0x8(%rcx),%eax
14001c20d:	83 e0 02             	and    $0x2,%eax
14001c210:	31 41 08             	xor    %eax,0x8(%rcx)
14001c213:	8b 03                	mov    (%rbx),%eax
14001c215:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14001c219:	48 c1 e8 0c          	shr    $0xc,%rax
14001c21d:	f7 d0                	not    %eax
14001c21f:	33 41 08             	xor    0x8(%rcx),%eax
14001c222:	83 e0 01             	and    $0x1,%eax
14001c225:	31 41 08             	xor    %eax,0x8(%rcx)
14001c228:	e8 df 02 00 00       	call   0x14001c50c
14001c22d:	48 8b d0             	mov    %rax,%rdx
14001c230:	a8 01                	test   $0x1,%al
14001c232:	74 08                	je     0x14001c23c
14001c234:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14001c238:	83 49 0c 10          	orl    $0x10,0xc(%rcx)
14001c23c:	f6 c2 04             	test   $0x4,%dl
14001c23f:	74 08                	je     0x14001c249
14001c241:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14001c245:	83 49 0c 08          	orl    $0x8,0xc(%rcx)
14001c249:	f6 c2 08             	test   $0x8,%dl
14001c24c:	74 08                	je     0x14001c256
14001c24e:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c252:	83 48 0c 04          	orl    $0x4,0xc(%rax)
14001c256:	f6 c2 10             	test   $0x10,%dl
14001c259:	74 08                	je     0x14001c263
14001c25b:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c25f:	83 48 0c 02          	orl    $0x2,0xc(%rax)
14001c263:	f6 c2 20             	test   $0x20,%dl
14001c266:	74 08                	je     0x14001c270
14001c268:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c26c:	83 48 0c 01          	orl    $0x1,0xc(%rax)
14001c270:	8b 03                	mov    (%rbx),%eax
14001c272:	b9 00 60 00 00       	mov    $0x6000,%ecx
14001c277:	48 23 c1             	and    %rcx,%rax
14001c27a:	74 3e                	je     0x14001c2ba
14001c27c:	48 3d 00 20 00 00    	cmp    $0x2000,%rax
14001c282:	74 26                	je     0x14001c2aa
14001c284:	48 3d 00 40 00 00    	cmp    $0x4000,%rax
14001c28a:	74 0e                	je     0x14001c29a
14001c28c:	48 3b c1             	cmp    %rcx,%rax
14001c28f:	75 30                	jne    0x14001c2c1
14001c291:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c295:	83 08 03             	orl    $0x3,(%rax)
14001c298:	eb 27                	jmp    0x14001c2c1
14001c29a:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c29e:	83 20 fe             	andl   $0xfffffffe,(%rax)
14001c2a1:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c2a5:	83 08 02             	orl    $0x2,(%rax)
14001c2a8:	eb 17                	jmp    0x14001c2c1
14001c2aa:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c2ae:	83 20 fd             	andl   $0xfffffffd,(%rax)
14001c2b1:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c2b5:	83 08 01             	orl    $0x1,(%rax)
14001c2b8:	eb 07                	jmp    0x14001c2c1
14001c2ba:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c2be:	83 20 fc             	andl   $0xfffffffc,(%rax)
14001c2c1:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c2c5:	81 e6 ff 0f 00 00    	and    $0xfff,%esi
14001c2cb:	c1 e6 05             	shl    $0x5,%esi
14001c2ce:	81 20 1f 00 fe ff    	andl   $0xfffe001f,(%rax)
14001c2d4:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c2d8:	09 30                	or     %esi,(%rax)
14001c2da:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c2de:	48 8b 75 38          	mov    0x38(%rbp),%rsi
14001c2e2:	83 48 20 01          	orl    $0x1,0x20(%rax)
14001c2e6:	83 7d 40 00          	cmpl   $0x0,0x40(%rbp)
14001c2ea:	74 33                	je     0x14001c31f
14001c2ec:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c2f0:	ba e1 ff ff ff       	mov    $0xffffffe1,%edx
14001c2f5:	21 50 20             	and    %edx,0x20(%rax)
14001c2f8:	48 8b 45 30          	mov    0x30(%rbp),%rax
14001c2fc:	8b 08                	mov    (%rax),%ecx
14001c2fe:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c302:	89 48 10             	mov    %ecx,0x10(%rax)
14001c305:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c309:	83 48 60 01          	orl    $0x1,0x60(%rax)
14001c30d:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c311:	21 50 60             	and    %edx,0x60(%rax)
14001c314:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c318:	8b 0e                	mov    (%rsi),%ecx
14001c31a:	89 48 50             	mov    %ecx,0x50(%rax)
14001c31d:	eb 48                	jmp    0x14001c367
14001c31f:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14001c323:	41 b8 e3 ff ff ff    	mov    $0xffffffe3,%r8d
14001c329:	8b 41 20             	mov    0x20(%rcx),%eax
14001c32c:	41 23 c0             	and    %r8d,%eax
14001c32f:	83 c8 02             	or     $0x2,%eax
14001c332:	89 41 20             	mov    %eax,0x20(%rcx)
14001c335:	48 8b 45 30          	mov    0x30(%rbp),%rax
14001c339:	48 8b 08             	mov    (%rax),%rcx
14001c33c:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c340:	48 89 48 10          	mov    %rcx,0x10(%rax)
14001c344:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c348:	83 48 60 01          	orl    $0x1,0x60(%rax)
14001c34c:	48 8b 55 10          	mov    0x10(%rbp),%rdx
14001c350:	8b 42 60             	mov    0x60(%rdx),%eax
14001c353:	41 23 c0             	and    %r8d,%eax
14001c356:	83 c8 02             	or     $0x2,%eax
14001c359:	89 42 60             	mov    %eax,0x60(%rdx)
14001c35c:	48 8b 45 10          	mov    0x10(%rbp),%rax
14001c360:	48 8b 16             	mov    (%rsi),%rdx
14001c363:	48 89 50 50          	mov    %rdx,0x50(%rax)
14001c367:	e8 e4 00 00 00       	call   0x14001c450
14001c36c:	33 d2                	xor    %edx,%edx
14001c36e:	4c 8d 4d 10          	lea    0x10(%rbp),%r9
14001c372:	8b cf                	mov    %edi,%ecx
14001c374:	44 8d 42 01          	lea    0x1(%rdx),%r8d
14001c378:	ff 15 22 1d 00 00    	call   *0x1d22(%rip)        # 0x14001e0a0
14001c37e:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14001c382:	f6 41 08 10          	testb  $0x10,0x8(%rcx)
14001c386:	74 05                	je     0x14001c38d
14001c388:	48 0f ba 33 07       	btrq   $0x7,(%rbx)
14001c38d:	f6 41 08 08          	testb  $0x8,0x8(%rcx)
14001c391:	74 05                	je     0x14001c398
14001c393:	48 0f ba 33 09       	btrq   $0x9,(%rbx)
14001c398:	f6 41 08 04          	testb  $0x4,0x8(%rcx)
14001c39c:	74 05                	je     0x14001c3a3
14001c39e:	48 0f ba 33 0a       	btrq   $0xa,(%rbx)
14001c3a3:	f6 41 08 02          	testb  $0x2,0x8(%rcx)
14001c3a7:	74 05                	je     0x14001c3ae
14001c3a9:	48 0f ba 33 0b       	btrq   $0xb,(%rbx)
14001c3ae:	f6 41 08 01          	testb  $0x1,0x8(%rcx)
14001c3b2:	74 05                	je     0x14001c3b9
14001c3b4:	48 0f ba 33 0c       	btrq   $0xc,(%rbx)
14001c3b9:	8b 01                	mov    (%rcx),%eax
14001c3bb:	83 e0 03             	and    $0x3,%eax
14001c3be:	74 30                	je     0x14001c3f0
14001c3c0:	83 e8 01             	sub    $0x1,%eax
14001c3c3:	74 1f                	je     0x14001c3e4
14001c3c5:	83 e8 01             	sub    $0x1,%eax
14001c3c8:	74 0e                	je     0x14001c3d8
14001c3ca:	83 f8 01             	cmp    $0x1,%eax
14001c3cd:	75 28                	jne    0x14001c3f7
14001c3cf:	48 81 0b 00 60 00 00 	orq    $0x6000,(%rbx)
14001c3d6:	eb 1f                	jmp    0x14001c3f7
14001c3d8:	48 0f ba 33 0d       	btrq   $0xd,(%rbx)
14001c3dd:	48 0f ba 2b 0e       	btsq   $0xe,(%rbx)
14001c3e2:	eb 13                	jmp    0x14001c3f7
14001c3e4:	48 0f ba 33 0e       	btrq   $0xe,(%rbx)
14001c3e9:	48 0f ba 2b 0d       	btsq   $0xd,(%rbx)
14001c3ee:	eb 07                	jmp    0x14001c3f7
14001c3f0:	48 81 23 ff 9f ff ff 	andq   $0xffffffffffff9fff,(%rbx)
14001c3f7:	83 7d 40 00          	cmpl   $0x0,0x40(%rbp)
14001c3fb:	74 07                	je     0x14001c404
14001c3fd:	8b 41 50             	mov    0x50(%rcx),%eax
14001c400:	89 06                	mov    %eax,(%rsi)
14001c402:	eb 07                	jmp    0x14001c40b
14001c404:	48 8b 41 50          	mov    0x50(%rcx),%rax
14001c408:	48 89 06             	mov    %rax,(%rsi)
14001c40b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14001c410:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14001c415:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14001c41a:	48 83 c4 20          	add    $0x20,%rsp
14001c41e:	5d                   	pop    %rbp
14001c41f:	c3                   	ret
14001c420:	48 83 ec 28          	sub    $0x28,%rsp
14001c424:	83 e9 01             	sub    $0x1,%ecx
14001c427:	74 17                	je     0x14001c440
14001c429:	83 e9 01             	sub    $0x1,%ecx
14001c42c:	74 05                	je     0x14001c433
14001c42e:	83 f9 01             	cmp    $0x1,%ecx
14001c431:	75 18                	jne    0x14001c44b
14001c433:	e8 10 4b ff ff       	call   0x140010f48
14001c438:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
14001c43e:	eb 0b                	jmp    0x14001c44b
14001c440:	e8 03 4b ff ff       	call   0x140010f48
14001c445:	c7 00 21 00 00 00    	movl   $0x21,(%rax)
14001c44b:	48 83 c4 28          	add    $0x28,%rsp
14001c44f:	c3                   	ret
14001c450:	40 53                	rex push %rbx
14001c452:	48 83 ec 20          	sub    $0x20,%rsp
14001c456:	e8 45 fc ff ff       	call   0x14001c0a0
14001c45b:	8b d8                	mov    %eax,%ebx
14001c45d:	83 e3 3f             	and    $0x3f,%ebx
14001c460:	e8 55 fc ff ff       	call   0x14001c0ba
14001c465:	8b c3                	mov    %ebx,%eax
14001c467:	48 83 c4 20          	add    $0x20,%rsp
14001c46b:	5b                   	pop    %rbx
14001c46c:	c3                   	ret
14001c46d:	cc                   	int3
14001c46e:	cc                   	int3
14001c46f:	cc                   	int3
14001c470:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14001c475:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14001c47a:	57                   	push   %rdi
14001c47b:	48 83 ec 20          	sub    $0x20,%rsp
14001c47f:	48 8b da             	mov    %rdx,%rbx
14001c482:	48 8b f9             	mov    %rcx,%rdi
14001c485:	e8 16 fc ff ff       	call   0x14001c0a0
14001c48a:	8b f0                	mov    %eax,%esi
14001c48c:	89 44 24 38          	mov    %eax,0x38(%rsp)
14001c490:	8b cb                	mov    %ebx,%ecx
14001c492:	f7 d1                	not    %ecx
14001c494:	81 c9 7f 80 ff ff    	or     $0xffff807f,%ecx
14001c49a:	23 c8                	and    %eax,%ecx
14001c49c:	23 fb                	and    %ebx,%edi
14001c49e:	0b cf                	or     %edi,%ecx
14001c4a0:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
14001c4a4:	80 3d 85 3b 01 00 00 	cmpb   $0x0,0x13b85(%rip)        # 0x140030030
14001c4ab:	74 25                	je     0x14001c4d2
14001c4ad:	f6 c1 40             	test   $0x40,%cl
14001c4b0:	74 20                	je     0x14001c4d2
14001c4b2:	e8 f9 fb ff ff       	call   0x14001c0b0
14001c4b7:	eb 21                	jmp    0x14001c4da
14001c4b9:	c6 05 70 3b 01 00 00 	movb   $0x0,0x13b70(%rip)        # 0x140030030
14001c4c0:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
14001c4c4:	83 e1 bf             	and    $0xffffffbf,%ecx
14001c4c7:	e8 e4 fb ff ff       	call   0x14001c0b0
14001c4cc:	8b 74 24 38          	mov    0x38(%rsp),%esi
14001c4d0:	eb 08                	jmp    0x14001c4da
14001c4d2:	83 e1 bf             	and    $0xffffffbf,%ecx
14001c4d5:	e8 d6 fb ff ff       	call   0x14001c0b0
14001c4da:	8b c6                	mov    %esi,%eax
14001c4dc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001c4e1:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14001c4e6:	48 83 c4 20          	add    $0x20,%rsp
14001c4ea:	5f                   	pop    %rdi
14001c4eb:	c3                   	ret
14001c4ec:	40 53                	rex push %rbx
14001c4ee:	48 83 ec 20          	sub    $0x20,%rsp
14001c4f2:	48 8b d9             	mov    %rcx,%rbx
14001c4f5:	e8 a6 fb ff ff       	call   0x14001c0a0
14001c4fa:	83 e3 3f             	and    $0x3f,%ebx
14001c4fd:	0b c3                	or     %ebx,%eax
14001c4ff:	8b c8                	mov    %eax,%ecx