140025116:	75 05                	jne    0x14002511d
140025118:	e8 bf 02 01 00       	call   0x1400353dc
14002511d:	33 d2                	xor    %edx,%edx
14002511f:	b1 01                	mov    $0x1,%cl
140025121:	e8 ea fc ff ff       	call   0x140024e10
140025126:	8b c3                	mov    %ebx,%eax
140025128:	eb 19                	jmp    0x140025143
14002512a:	8b d8                	mov    %eax,%ebx
14002512c:	e8 8b 07 00 00       	call   0x1400258bc
140025131:	84 c0                	test   %al,%al
140025133:	74 3b                	je     0x140025170
140025135:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
14002513a:	75 05                	jne    0x140025141
14002513c:	e8 8b 02 01 00       	call   0x1400353cc
140025141:	8b c3                	mov    %ebx,%eax
140025143:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140025148:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14002514d:	48 83 c4 30          	add    $0x30,%rsp
140025151:	5f                   	pop    %rdi
140025152:	c3                   	ret
140025153:	b9 07 00 00 00       	mov    $0x7,%ecx
140025158:	e8 0b 06 00 00       	call   0x140025768
14002515d:	90                   	nop
14002515e:	b9 07 00 00 00       	mov    $0x7,%ecx
140025163:	e8 00 06 00 00       	call   0x140025768
140025168:	8b cb                	mov    %ebx,%ecx
14002516a:	e8 c9 02 01 00       	call   0x140035438
14002516f:	90                   	nop
140025170:	8b cb                	mov    %ebx,%ecx
140025172:	e8 75 02 01 00       	call   0x1400353ec
140025177:	90                   	nop
140025178:	cc                   	int3
140025179:	cc                   	int3
14002517a:	cc                   	int3
14002517b:	cc                   	int3
14002517c:	cc                   	int3
14002517d:	cc                   	int3
14002517e:	cc                   	int3
14002517f:	cc                   	int3
140025180:	48 83 ec 28          	sub    $0x28,%rsp
140025184:	e8 f3 07 00 00       	call   0x14002597c
140025189:	48 83 c4 28          	add    $0x28,%rsp
14002518d:	e9 6a fe ff ff       	jmp    0x140024ffc
140025192:	cc                   	int3
140025193:	cc                   	int3
140025194:	40 53                	rex push %rbx
140025196:	48 83 ec 20          	sub    $0x20,%rsp
14002519a:	48 8b d9             	mov    %rcx,%rbx
14002519d:	33 c9                	xor    %ecx,%ecx
14002519f:	ff 15 3b 71 02 00    	call   *0x2713b(%rip)        # 0x14004c2e0
1400251a5:	48 8b cb             	mov    %rbx,%rcx
1400251a8:	ff 15 2a 71 02 00    	call   *0x2712a(%rip)        # 0x14004c2d8
1400251ae:	ff 15 a4 6f 02 00    	call   *0x26fa4(%rip)        # 0x14004c158
1400251b4:	48 8b c8             	mov    %rax,%rcx
1400251b7:	ba 09 04 00 c0       	mov    $0xc0000409,%edx
1400251bc:	48 83 c4 20          	add    $0x20,%rsp
1400251c0:	5b                   	pop    %rbx
1400251c1:	48 ff 25 20 71 02 00 	rex.W jmp *0x27120(%rip)        # 0x14004c2e8
1400251c8:	cc                   	int3
1400251c9:	cc                   	int3
1400251ca:	cc                   	int3
1400251cb:	cc                   	int3
1400251cc:	cc                   	int3
1400251cd:	cc                   	int3
1400251ce:	cc                   	int3
1400251cf:	cc                   	int3
1400251d0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400251d5:	48 83 ec 38          	sub    $0x38,%rsp
1400251d9:	b9 17 00 00 00       	mov    $0x17,%ecx
1400251de:	ff 15 0c 71 02 00    	call   *0x2710c(%rip)        # 0x14004c2f0
1400251e4:	85 c0                	test   %eax,%eax
1400251e6:	74 07                	je     0x1400251ef
1400251e8:	b9 02 00 00 00       	mov    $0x2,%ecx
1400251ed:	cd 29                	int    $0x29
1400251ef:	48 8d 0d 7a 22 05 00 	lea    0x5227a(%rip),%rcx        # 0x140077470
1400251f6:	e8 c9 01 00 00       	call   0x1400253c4
1400251fb:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140025200:	48 89 05 61 23 05 00 	mov    %rax,0x52361(%rip)        # 0x140077568
140025207:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14002520c:	48 83 c0 08          	add    $0x8,%rax
140025210:	48 89 05 f1 22 05 00 	mov    %rax,0x522f1(%rip)        # 0x140077508
140025217:	48 8b 05 4a 23 05 00 	mov    0x5234a(%rip),%rax        # 0x140077568
14002521e:	48 89 05 bb 21 05 00 	mov    %rax,0x521bb(%rip)        # 0x1400773e0
140025225:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14002522a:	48 89 05 bf 22 05 00 	mov    %rax,0x522bf(%rip)        # 0x1400774f0
140025231:	c7 05 95 21 05 00 09 	movl   $0xc0000409,0x52195(%rip)        # 0x1400773d0
140025238:	04 00 c0
14002523b:	c7 05 8f 21 05 00 01 	movl   $0x1,0x5218f(%rip)        # 0x1400773d4
140025242:	00 00 00
140025245:	c7 05 99 21 05 00 01 	movl   $0x1,0x52199(%rip)        # 0x1400773e8
14002524c:	00 00 00
14002524f:	b8 08 00 00 00       	mov    $0x8,%eax
140025254:	48 6b c0 00          	imul   $0x0,%rax,%rax
140025258:	48 8d 0d 91 21 05 00 	lea    0x52191(%rip),%rcx        # 0x1400773f0
14002525f:	48 c7 04 01 02 00 00 	movq   $0x2,(%rcx,%rax,1)
140025266:	00
140025267:	b8 08 00 00 00       	mov    $0x8,%eax
14002526c:	48 6b c0 00          	imul   $0x0,%rax,%rax
140025270:	48 8b 0d a1 cd 04 00 	mov    0x4cda1(%rip),%rcx        # 0x140072018
140025277:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
14002527c:	b8 08 00 00 00       	mov    $0x8,%eax
140025281:	48 6b c0 01          	imul   $0x1,%rax,%rax
140025285:	48 8b 0d 94 cd 04 00 	mov    0x4cd94(%rip),%rcx        # 0x140072020
14002528c:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
140025291:	48 8d 0d 48 8d 02 00 	lea    0x28d48(%rip),%rcx        # 0x14004dfe0
140025298:	e8 f7 fe ff ff       	call   0x140025194
14002529d:	48 83 c4 38          	add    $0x38,%rsp
1400252a1:	c3                   	ret
1400252a2:	cc                   	int3
1400252a3:	cc                   	int3
1400252a4:	48 83 ec 28          	sub    $0x28,%rsp
1400252a8:	b9 08 00 00 00       	mov    $0x8,%ecx
1400252ad:	e8 06 00 00 00       	call   0x1400252b8
1400252b2:	48 83 c4 28          	add    $0x28,%rsp
1400252b6:	c3                   	ret
1400252b7:	cc                   	int3
1400252b8:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
1400252bc:	48 83 ec 28          	sub    $0x28,%rsp
1400252c0:	b9 17 00 00 00       	mov    $0x17,%ecx
1400252c5:	ff 15 25 70 02 00    	call   *0x27025(%rip)        # 0x14004c2f0
1400252cb:	85 c0                	test   %eax,%eax
1400252cd:	74 08                	je     0x1400252d7
1400252cf:	8b 44 24 30          	mov    0x30(%rsp),%eax
1400252d3:	8b c8                	mov    %eax,%ecx
1400252d5:	cd 29                	int    $0x29
1400252d7:	48 8d 0d 92 21 05 00 	lea    0x52192(%rip),%rcx        # 0x140077470
1400252de:	e8 71 00 00 00       	call   0x140025354
1400252e3:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400252e8:	48 89 05 79 22 05 00 	mov    %rax,0x52279(%rip)        # 0x140077568
1400252ef:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1400252f4:	48 83 c0 08          	add    $0x8,%rax
1400252f8:	48 89 05 09 22 05 00 	mov    %rax,0x52209(%rip)        # 0x140077508
1400252ff:	48 8b 05 62 22 05 00 	mov    0x52262(%rip),%rax        # 0x140077568
140025306:	48 89 05 d3 20 05 00 	mov    %rax,0x520d3(%rip)        # 0x1400773e0
14002530d:	c7 05 b9 20 05 00 09 	movl   $0xc0000409,0x520b9(%rip)        # 0x1400773d0
140025314:	04 00 c0
140025317:	c7 05 b3 20 05 00 01 	movl   $0x1,0x520b3(%rip)        # 0x1400773d4
14002531e:	00 00 00
140025321:	c7 05 bd 20 05 00 01 	movl   $0x1,0x520bd(%rip)        # 0x1400773e8
140025328:	00 00 00
14002532b:	b8 08 00 00 00       	mov    $0x8,%eax
140025330:	48 6b c0 00          	imul   $0x0,%rax,%rax
140025334:	48 8d 0d b5 20 05 00 	lea    0x520b5(%rip),%rcx        # 0x1400773f0
14002533b:	8b 54 24 30          	mov    0x30(%rsp),%edx
14002533f:	48 89 14 01          	mov    %rdx,(%rcx,%rax,1)
140025343:	48 8d 0d 96 8c 02 00 	lea    0x28c96(%rip),%rcx        # 0x14004dfe0
14002534a:	e8 45 fe ff ff       	call   0x140025194
14002534f:	48 83 c4 28          	add    $0x28,%rsp
140025353:	c3                   	ret
140025354:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140025359:	57                   	push   %rdi
14002535a:	48 83 ec 40          	sub    $0x40,%rsp
14002535e:	48 8b d9             	mov    %rcx,%rbx
140025361:	ff 15 59 6f 02 00    	call   *0x26f59(%rip)        # 0x14004c2c0
140025367:	48 8b bb f8 00 00 00 	mov    0xf8(%rbx),%rdi
14002536e:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140025373:	48 8b cf             	mov    %rdi,%rcx
140025376:	45 33 c0             	xor    %r8d,%r8d
140025379:	ff 15 49 6f 02 00    	call   *0x26f49(%rip)        # 0x14004c2c8
14002537f:	48 85 c0             	test   %rax,%rax
140025382:	74 32                	je     0x1400253b6
140025384:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14002538a:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14002538f:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140025394:	4c 8b c8             	mov    %rax,%r9
140025397:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14002539c:	4c 8b c7             	mov    %rdi,%r8
14002539f:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400253a4:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400253a9:	33 c9                	xor    %ecx,%ecx
1400253ab:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400253b0:	ff 15 1a 6f 02 00    	call   *0x26f1a(%rip)        # 0x14004c2d0
1400253b6:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1400253bb:	48 83 c4 40          	add    $0x40,%rsp
1400253bf:	5f                   	pop    %rdi
1400253c0:	c3                   	ret
1400253c1:	cc                   	int3
1400253c2:	cc                   	int3
1400253c3:	cc                   	int3
1400253c4:	40 53                	rex push %rbx
1400253c6:	56                   	push   %rsi
1400253c7:	57                   	push   %rdi
1400253c8:	48 83 ec 40          	sub    $0x40,%rsp
1400253cc:	48 8b d9             	mov    %rcx,%rbx
1400253cf:	ff 15 eb 6e 02 00    	call   *0x26eeb(%rip)        # 0x14004c2c0
1400253d5:	48 8b b3 f8 00 00 00 	mov    0xf8(%rbx),%rsi
1400253dc:	33 ff                	xor    %edi,%edi
1400253de:	45 33 c0             	xor    %r8d,%r8d
1400253e1:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1400253e6:	48 8b ce             	mov    %rsi,%rcx
1400253e9:	ff 15 d9 6e 02 00    	call   *0x26ed9(%rip)        # 0x14004c2c8
1400253ef:	48 85 c0             	test   %rax,%rax
1400253f2:	74 39                	je     0x14002542d
1400253f4:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1400253fa:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1400253ff:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140025404:	4c 8b c8             	mov    %rax,%r9
140025407:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14002540c:	4c 8b c6             	mov    %rsi,%r8
14002540f:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140025414:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140025419:	33 c9                	xor    %ecx,%ecx
14002541b:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140025420:	ff 15 aa 6e 02 00    	call   *0x26eaa(%rip)        # 0x14004c2d0
140025426:	ff c7                	inc    %edi
140025428:	83 ff 02             	cmp    $0x2,%edi
14002542b:	7c b1                	jl     0x1400253de
14002542d:	48 83 c4 40          	add    $0x40,%rsp
140025431:	5f                   	pop    %rdi
140025432:	5e                   	pop    %rsi
140025433:	5b                   	pop    %rbx
140025434:	c3                   	ret
140025435:	cc                   	int3
140025436:	cc                   	int3
140025437:	cc                   	int3
140025438:	e9 8f fa ff ff       	jmp    0x140024ecc
14002543d:	cc                   	int3
14002543e:	cc                   	int3
14002543f:	cc                   	int3
140025440:	48 83 ec 28          	sub    $0x28,%rsp
140025444:	4d 8b 41 38          	mov    0x38(%r9),%r8
140025448:	48 8b ca             	mov    %rdx,%rcx
14002544b:	49 8b d1             	mov    %r9,%rdx
14002544e:	e8 0d 00 00 00       	call   0x140025460
140025453:	b8 01 00 00 00       	mov    $0x1,%eax
140025458:	48 83 c4 28          	add    $0x28,%rsp
14002545c:	c3                   	ret
14002545d:	cc                   	int3
14002545e:	cc                   	int3
14002545f:	cc                   	int3
140025460:	40 53                	rex push %rbx
140025462:	45 8b 18             	mov    (%r8),%r11d
140025465:	48 8b da             	mov    %rdx,%rbx
140025468:	41 83 e3 f8          	and    $0xfffffff8,%r11d
14002546c:	4c 8b c9             	mov    %rcx,%r9
14002546f:	41 f6 00 04          	testb  $0x4,(%r8)
140025473:	4c 8b d1             	mov    %rcx,%r10
140025476:	74 13                	je     0x14002548b
140025478:	41 8b 40 08          	mov    0x8(%r8),%eax
14002547c:	4d 63 50 04          	movslq 0x4(%r8),%r10
140025480:	f7 d8                	neg    %eax
140025482:	4c 03 d1             	add    %rcx,%r10
140025485:	48 63 c8             	movslq %eax,%rcx
140025488:	4c 23 d1             	and    %rcx,%r10
14002548b:	49 63 c3             	movslq %r11d,%rax
14002548e:	4a 8b 14 10          	mov    (%rax,%r10,1),%rdx
140025492:	48 8b 43 10          	mov    0x10(%rbx),%rax
140025496:	8b 48 08             	mov    0x8(%rax),%ecx
140025499:	48 8b 43 08          	mov    0x8(%rbx),%rax
14002549d:	f6 44 01 03 0f       	testb  $0xf,0x3(%rcx,%rax,1)
1400254a2:	74 0b                	je     0x1400254af
1400254a4:	0f b6 44 01 03       	movzbl 0x3(%rcx,%rax,1),%eax
1400254a9:	83 e0 f0             	and    $0xfffffff0,%eax
1400254ac:	4c 03 c8             	add    %rax,%r9
1400254af:	4c 33 ca             	xor    %rdx,%r9
1400254b2:	49 8b c9             	mov    %r9,%rcx
1400254b5:	5b                   	pop    %rbx
1400254b6:	e9 45 f6 ff ff       	jmp    0x140024b00
1400254bb:	cc                   	int3
1400254bc:	48 8b c4             	mov    %rsp,%rax
1400254bf:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400254c3:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400254c7:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400254cb:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400254cf:	41 56                	push   %r14
1400254d1:	48 83 ec 20          	sub    $0x20,%rsp
1400254d5:	49 8b 59 38          	mov    0x38(%r9),%rbx
1400254d9:	48 8b f2             	mov    %rdx,%rsi
1400254dc:	4d 8b f0             	mov    %r8,%r14
1400254df:	48 8b e9             	mov    %rcx,%rbp
1400254e2:	49 8b d1             	mov    %r9,%rdx
1400254e5:	48 8b ce             	mov    %rsi,%rcx
1400254e8:	49 8b f9             	mov    %r9,%rdi
1400254eb:	4c 8d 43 04          	lea    0x4(%rbx),%r8
1400254ef:	e8 6c ff ff ff       	call   0x140025460
1400254f4:	8b 45 04             	mov    0x4(%rbp),%eax
1400254f7:	24 66                	and    $0x66,%al
1400254f9:	f6 d8                	neg    %al
1400254fb:	b8 01 00 00 00       	mov    $0x1,%eax
140025500:	45 1b c0             	sbb    %r8d,%r8d
140025503:	41 f7 d8             	neg    %r8d
140025506:	44 03 c0             	add    %eax,%r8d
140025509:	44 85 43 04          	test   %r8d,0x4(%rbx)
14002550d:	74 11                	je     0x140025520
14002550f:	4c 8b cf             	mov    %rdi,%r9
140025512:	4d 8b c6             	mov    %r14,%r8
140025515:	48 8b d6             	mov    %rsi,%rdx
140025518:	48 8b cd             	mov    %rbp,%rcx
14002551b:	e8 98 13 00 00       	call   0x1400268b8
140025520:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140025525:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14002552a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14002552f:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140025534:	48 83 c4 20          	add    $0x20,%rsp
140025538:	41 5e                	pop    %r14
14002553a:	c3                   	ret
14002553b:	cc                   	int3
14002553c:	cc                   	int3
14002553d:	cc                   	int3
14002553e:	cc                   	int3
14002553f:	cc                   	int3
140025540:	cc                   	int3
140025541:	cc                   	int3
140025542:	cc                   	int3
140025543:	cc                   	int3
140025544:	cc                   	int3
140025545:	cc                   	int3
140025546:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14002554d:	00 00 00
140025550:	48 83 ec 10          	sub    $0x10,%rsp
140025554:	4c 89 14 24          	mov    %r10,(%rsp)
140025558:	4c 89 5c 24 08       	mov    %r11,0x8(%rsp)
14002555d:	4d 33 db             	xor    %r11,%r11
140025560:	4c 8d 54 24 18       	lea    0x18(%rsp),%r10
140025565:	4c 2b d0             	sub    %rax,%r10
140025568:	4d 0f 42 d3          	cmovb  %r11,%r10
14002556c:	65 4c 8b 1c 25 10 00 	mov    %gs:0x10,%r11
140025573:	00 00
140025575:	4d 3b d3             	cmp    %r11,%r10
140025578:	73 16                	jae    0x140025590
14002557a:	66 41 81 e2 00 f0    	and    $0xf000,%r10w
140025580:	4d 8d 9b 00 f0 ff ff 	lea    -0x1000(%r11),%r11
140025587:	41 c6 03 00          	movb   $0x0,(%r11)
14002558b:	4d 3b d3             	cmp    %r11,%r10
14002558e:	75 f0                	jne    0x140025580
140025590:	4c 8b 14 24          	mov    (%rsp),%r10
140025594:	4c 8b 5c 24 08       	mov    0x8(%rsp),%r11
140025599:	48 83 c4 10          	add    $0x10,%rsp
14002559d:	c3                   	ret
14002559e:	cc                   	int3
14002559f:	cc                   	int3
1400255a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400255a5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400255aa:	57                   	push   %rdi
1400255ab:	48 83 ec 10          	sub    $0x10,%rsp
1400255af:	33 c0                	xor    %eax,%eax
1400255b1:	33 c9                	xor    %ecx,%ecx
1400255b3:	0f a2                	cpuid
1400255b5:	44 8b c1             	mov    %ecx,%r8d
1400255b8:	45 33 db             	xor    %r11d,%r11d
1400255bb:	44 8b d2             	mov    %edx,%r10d
1400255be:	41 81 f0 6e 74 65 6c 	xor    $0x6c65746e,%r8d
1400255c5:	41 81 f2 69 6e 65 49 	xor    $0x49656e69,%r10d
1400255cc:	44 8b cb             	mov    %ebx,%r9d
1400255cf:	8b f0                	mov    %eax,%esi
1400255d1:	33 c9                	xor    %ecx,%ecx
1400255d3:	41 8d 43 01          	lea    0x1(%r11),%eax
1400255d7:	45 0b d0             	or     %r8d,%r10d
1400255da:	0f a2                	cpuid
1400255dc:	41 81 f1 47 65 6e 75 	xor    $0x756e6547,%r9d