140001241:	8b c3                	mov    %ebx,%eax
140001243:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140001248:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14000124d:	48 83 c4 30          	add    $0x30,%rsp
140001251:	5f                   	pop    %rdi
140001252:	c3                   	ret
140001253:	b9 07 00 00 00       	mov    $0x7,%ecx
140001258:	e8 e7 03 00 00       	call   0x140001644
14000125d:	90                   	nop
14000125e:	eb 00                	jmp    0x140001260
140001260:	90                   	nop
140001261:	b9 07 00 00 00       	mov    $0x7,%ecx
140001266:	e8 d9 03 00 00       	call   0x140001644
14000126b:	8b cb                	mov    %ebx,%ecx
14000126d:	e8 56 3e 00 00       	call   0x1400050c8
140001272:	90                   	nop
140001273:	eb 00                	jmp    0x140001275
140001275:	90                   	nop
140001276:	8b cb                	mov    %ebx,%ecx
140001278:	e8 03 3e 00 00       	call   0x140005080
14000127d:	90                   	nop
14000127e:	eb 00                	jmp    0x140001280
140001280:	90                   	nop
140001281:	90                   	nop
140001282:	90                   	nop
140001283:	90                   	nop
140001284:	90                   	nop
140001285:	90                   	nop
140001286:	90                   	nop
140001287:	90                   	nop
140001288:	90                   	nop
140001289:	90                   	nop
14000128a:	90                   	nop
14000128b:	90                   	nop
14000128c:	90                   	nop
14000128d:	90                   	nop
14000128e:	90                   	nop
14000128f:	90                   	nop
140001290:	48 83 ec 28          	sub    $0x28,%rsp
140001294:	e8 77 02 00 00       	call   0x140001510
140001299:	48 83 c4 28          	add    $0x28,%rsp
14000129d:	e9 5a fe ff ff       	jmp    0x1400010fc
1400012a2:	cc                   	int3
1400012a3:	90                   	nop
1400012a4:	90                   	nop
1400012a5:	90                   	nop
1400012a6:	90                   	nop
1400012a7:	90                   	nop
1400012a8:	90                   	nop
1400012a9:	90                   	nop
1400012aa:	90                   	nop
1400012ab:	90                   	nop
1400012ac:	90                   	nop
1400012ad:	90                   	nop
1400012ae:	90                   	nop
1400012af:	90                   	nop
1400012b0:	48 3b 0d 89 3d 01 00 	cmp    0x13d89(%rip),%rcx        # 0x140015040
1400012b7:	75 10                	jne    0x1400012c9
1400012b9:	48 c1 c1 10          	rol    $0x10,%rcx
1400012bd:	66 f7 c1 ff ff       	test   $0xffff,%cx
1400012c2:	75 01                	jne    0x1400012c5
1400012c4:	c3                   	ret
1400012c5:	48 c1 c9 10          	ror    $0x10,%rcx
1400012c9:	e9 52 06 00 00       	jmp    0x140001920
1400012ce:	cc                   	int3
1400012cf:	90                   	nop
1400012d0:	48 83 ec 28          	sub    $0x28,%rsp
1400012d4:	e8 5f 0a 00 00       	call   0x140001d38
1400012d9:	85 c0                	test   %eax,%eax
1400012db:	74 21                	je     0x1400012fe
1400012dd:	65 48 8b 04 25 30 00 	mov    %gs:0x30,%rax
1400012e4:	00 00
1400012e6:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400012ea:	eb 05                	jmp    0x1400012f1
1400012ec:	48 3b c8             	cmp    %rax,%rcx
1400012ef:	74 14                	je     0x140001305
1400012f1:	33 c0                	xor    %eax,%eax
1400012f3:	f0 48 0f b1 0d b4 47 	lock cmpxchg %rcx,0x147b4(%rip)        # 0x140015ab0
1400012fa:	01 00
1400012fc:	75 ee                	jne    0x1400012ec
1400012fe:	32 c0                	xor    %al,%al
140001300:	48 83 c4 28          	add    $0x28,%rsp
140001304:	c3                   	ret
140001305:	b0 01                	mov    $0x1,%al
140001307:	eb f7                	jmp    0x140001300
140001309:	cc                   	int3
14000130a:	90                   	nop
14000130b:	90                   	nop
14000130c:	48 83 ec 28          	sub    $0x28,%rsp
140001310:	85 c9                	test   %ecx,%ecx
140001312:	75 07                	jne    0x14000131b
140001314:	c6 05 9d 47 01 00 01 	movb   $0x1,0x1479d(%rip)        # 0x140015ab8
14000131b:	e8 4c 07 00 00       	call   0x140001a6c
140001320:	e8 67 13 00 00       	call   0x14000268c
140001325:	84 c0                	test   %al,%al
140001327:	75 04                	jne    0x14000132d
140001329:	32 c0                	xor    %al,%al
14000132b:	eb 14                	jmp    0x140001341
14000132d:	e8 ea 44 00 00       	call   0x14000581c
140001332:	84 c0                	test   %al,%al
140001334:	75 09                	jne    0x14000133f
140001336:	33 c9                	xor    %ecx,%ecx
140001338:	e8 77 13 00 00       	call   0x1400026b4
14000133d:	eb ea                	jmp    0x140001329
14000133f:	b0 01                	mov    $0x1,%al
140001341:	48 83 c4 28          	add    $0x28,%rsp
140001345:	c3                   	ret
140001346:	90                   	nop
140001347:	90                   	nop
140001348:	40 53                	rex push %rbx
14000134a:	48 83 ec 20          	sub    $0x20,%rsp
14000134e:	80 3d 64 47 01 00 00 	cmpb   $0x0,0x14764(%rip)        # 0x140015ab9
140001355:	8b d9                	mov    %ecx,%ebx
140001357:	75 67                	jne    0x1400013c0
140001359:	83 f9 01             	cmp    $0x1,%ecx
14000135c:	77 6a                	ja     0x1400013c8
14000135e:	e8 d5 09 00 00       	call   0x140001d38
140001363:	85 c0                	test   %eax,%eax
140001365:	74 28                	je     0x14000138f
140001367:	85 db                	test   %ebx,%ebx
140001369:	75 24                	jne    0x14000138f
14000136b:	48 8d 0d 4e 47 01 00 	lea    0x1474e(%rip),%rcx        # 0x140015ac0
140001372:	e8 dd 42 00 00       	call   0x140005654
140001377:	85 c0                	test   %eax,%eax
140001379:	75 10                	jne    0x14000138b
14000137b:	48 8d 0d 56 47 01 00 	lea    0x14756(%rip),%rcx        # 0x140015ad8
140001382:	e8 cd 42 00 00       	call   0x140005654
140001387:	85 c0                	test   %eax,%eax
140001389:	74 2e                	je     0x1400013b9
14000138b:	32 c0                	xor    %al,%al
14000138d:	eb 33                	jmp    0x1400013c2
14000138f:	66 0f 6f 05 c9 d0 00 	movdqa 0xd0c9(%rip),%xmm0        # 0x14000e460
140001396:	00
140001397:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14000139b:	f3 0f 7f 05 1d 47 01 	movdqu %xmm0,0x1471d(%rip)        # 0x140015ac0
1400013a2:	00
1400013a3:	48 89 05 26 47 01 00 	mov    %rax,0x14726(%rip)        # 0x140015ad0
1400013aa:	f3 0f 7f 05 26 47 01 	movdqu %xmm0,0x14726(%rip)        # 0x140015ad8
1400013b1:	00
1400013b2:	48 89 05 2f 47 01 00 	mov    %rax,0x1472f(%rip)        # 0x140015ae8
1400013b9:	c6 05 f9 46 01 00 01 	movb   $0x1,0x146f9(%rip)        # 0x140015ab9
1400013c0:	b0 01                	mov    $0x1,%al
1400013c2:	48 83 c4 20          	add    $0x20,%rsp
1400013c6:	5b                   	pop    %rbx
1400013c7:	c3                   	ret
1400013c8:	b9 05 00 00 00       	mov    $0x5,%ecx
1400013cd:	e8 72 02 00 00       	call   0x140001644
1400013d2:	cc                   	int3
1400013d3:	90                   	nop
1400013d4:	48 83 ec 18          	sub    $0x18,%rsp
1400013d8:	4c 8b c1             	mov    %rcx,%r8
1400013db:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
1400013e0:	66 39 05 19 ec ff ff 	cmp    %ax,-0x13e7(%rip)        # 0x140000000
1400013e7:	75 78                	jne    0x140001461
1400013e9:	48 63 0d 4c ec ff ff 	movslq -0x13b4(%rip),%rcx        # 0x14000003c
1400013f0:	48 8d 15 09 ec ff ff 	lea    -0x13f7(%rip),%rdx        # 0x140000000
1400013f7:	48 03 ca             	add    %rdx,%rcx
1400013fa:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140001400:	75 5f                	jne    0x140001461
140001402:	b8 0b 02 00 00       	mov    $0x20b,%eax
140001407:	66 39 41 18          	cmp    %ax,0x18(%rcx)
14000140b:	75 54                	jne    0x140001461
14000140d:	4c 2b c2             	sub    %rdx,%r8
140001410:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140001414:	48 83 c2 18          	add    $0x18,%rdx
140001418:	48 03 d1             	add    %rcx,%rdx
14000141b:	0f b7 41 06          	movzwl 0x6(%rcx),%eax
14000141f:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140001423:	4c 8d 0c ca          	lea    (%rdx,%rcx,8),%r9
140001427:	48 89 14 24          	mov    %rdx,(%rsp)
14000142b:	49 3b d1             	cmp    %r9,%rdx
14000142e:	74 18                	je     0x140001448
140001430:	8b 4a 0c             	mov    0xc(%rdx),%ecx
140001433:	4c 3b c1             	cmp    %rcx,%r8
140001436:	72 0a                	jb     0x140001442
140001438:	8b 42 08             	mov    0x8(%rdx),%eax
14000143b:	03 c1                	add    %ecx,%eax
14000143d:	4c 3b c0             	cmp    %rax,%r8
140001440:	72 08                	jb     0x14000144a
140001442:	48 83 c2 28          	add    $0x28,%rdx
140001446:	eb df                	jmp    0x140001427
140001448:	33 d2                	xor    %edx,%edx
14000144a:	48 85 d2             	test   %rdx,%rdx
14000144d:	75 04                	jne    0x140001453
14000144f:	32 c0                	xor    %al,%al
140001451:	eb 14                	jmp    0x140001467
140001453:	83 7a 24 00          	cmpl   $0x0,0x24(%rdx)
140001457:	7d 04                	jge    0x14000145d
140001459:	32 c0                	xor    %al,%al
14000145b:	eb 0a                	jmp    0x140001467
14000145d:	b0 01                	mov    $0x1,%al
14000145f:	eb 06                	jmp    0x140001467
140001461:	32 c0                	xor    %al,%al
140001463:	eb 02                	jmp    0x140001467
140001465:	32 c0                	xor    %al,%al
140001467:	48 83 c4 18          	add    $0x18,%rsp
14000146b:	c3                   	ret
14000146c:	40 53                	rex push %rbx
14000146e:	48 83 ec 20          	sub    $0x20,%rsp
140001472:	8a d9                	mov    %cl,%bl
140001474:	e8 bf 08 00 00       	call   0x140001d38
140001479:	33 d2                	xor    %edx,%edx
14000147b:	85 c0                	test   %eax,%eax
14000147d:	74 0b                	je     0x14000148a
14000147f:	84 db                	test   %bl,%bl
140001481:	75 07                	jne    0x14000148a
140001483:	48 87 15 26 46 01 00 	xchg   %rdx,0x14626(%rip)        # 0x140015ab0
14000148a:	48 83 c4 20          	add    $0x20,%rsp
14000148e:	5b                   	pop    %rbx
14000148f:	c3                   	ret
140001490:	40 53                	rex push %rbx
140001492:	48 83 ec 20          	sub    $0x20,%rsp
140001496:	80 3d 1b 46 01 00 00 	cmpb   $0x0,0x1461b(%rip)        # 0x140015ab8
14000149d:	8a d9                	mov    %cl,%bl
14000149f:	74 04                	je     0x1400014a5
1400014a1:	84 d2                	test   %dl,%dl
1400014a3:	75 0c                	jne    0x1400014b1
1400014a5:	e8 86 43 00 00       	call   0x140005830
1400014aa:	8a cb                	mov    %bl,%cl
1400014ac:	e8 03 12 00 00       	call   0x1400026b4
1400014b1:	b0 01                	mov    $0x1,%al
1400014b3:	48 83 c4 20          	add    $0x20,%rsp
1400014b7:	5b                   	pop    %rbx
1400014b8:	c3                   	ret
1400014b9:	90                   	nop
1400014ba:	90                   	nop
1400014bb:	90                   	nop
1400014bc:	40 53                	rex push %rbx
1400014be:	48 83 ec 20          	sub    $0x20,%rsp
1400014c2:	48 83 3d f6 45 01 00 	cmpq   $0xffffffffffffffff,0x145f6(%rip)        # 0x140015ac0
1400014c9:	ff
1400014ca:	48 8b d9             	mov    %rcx,%rbx
1400014cd:	75 07                	jne    0x1400014d6
1400014cf:	e8 30 41 00 00       	call   0x140005604
1400014d4:	eb 0f                	jmp    0x1400014e5
1400014d6:	48 8b d3             	mov    %rbx,%rdx
1400014d9:	48 8d 0d e0 45 01 00 	lea    0x145e0(%rip),%rcx        # 0x140015ac0
1400014e0:	e8 9b 41 00 00       	call   0x140005680
1400014e5:	33 d2                	xor    %edx,%edx
1400014e7:	85 c0                	test   %eax,%eax
1400014e9:	48 0f 44 d3          	cmove  %rbx,%rdx
1400014ed:	48 8b c2             	mov    %rdx,%rax
1400014f0:	48 83 c4 20          	add    $0x20,%rsp
1400014f4:	5b                   	pop    %rbx
1400014f5:	c3                   	ret
1400014f6:	90                   	nop
1400014f7:	90                   	nop
1400014f8:	48 83 ec 28          	sub    $0x28,%rsp
1400014fc:	e8 bb ff ff ff       	call   0x1400014bc
140001501:	48 f7 d8             	neg    %rax
140001504:	1b c0                	sbb    %eax,%eax
140001506:	f7 d8                	neg    %eax
140001508:	ff c8                	dec    %eax
14000150a:	48 83 c4 28          	add    $0x28,%rsp
14000150e:	c3                   	ret
14000150f:	90                   	nop
140001510:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140001515:	55                   	push   %rbp
140001516:	48 8b ec             	mov    %rsp,%rbp
140001519:	48 83 ec 30          	sub    $0x30,%rsp
14000151d:	48 8b 05 1c 3b 01 00 	mov    0x13b1c(%rip),%rax        # 0x140015040
140001524:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
14000152b:	2b 00 00
14000152e:	48 3b c3             	cmp    %rbx,%rax
140001531:	75 74                	jne    0x1400015a7
140001533:	48 83 65 10 00       	andq   $0x0,0x10(%rbp)
140001538:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
14000153c:	ff 15 d6 ca 00 00    	call   *0xcad6(%rip)        # 0x14000e018
140001542:	48 8b 45 10          	mov    0x10(%rbp),%rax
140001546:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14000154a:	ff 15 c0 ca 00 00    	call   *0xcac0(%rip)        # 0x14000e010
140001550:	8b c0                	mov    %eax,%eax
140001552:	48 31 45 f0          	xor    %rax,-0x10(%rbp)
140001556:	ff 15 ac ca 00 00    	call   *0xcaac(%rip)        # 0x14000e008
14000155c:	8b c0                	mov    %eax,%eax
14000155e:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140001562:	48 31 45 f0          	xor    %rax,-0x10(%rbp)
140001566:	ff 15 94 ca 00 00    	call   *0xca94(%rip)        # 0x14000e000
14000156c:	8b 45 18             	mov    0x18(%rbp),%eax
14000156f:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140001573:	48 c1 e0 20          	shl    $0x20,%rax
140001577:	48 33 45 18          	xor    0x18(%rbp),%rax
14000157b:	48 33 45 f0          	xor    -0x10(%rbp),%rax
14000157f:	48 33 c1             	xor    %rcx,%rax
140001582:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
140001589:	ff 00 00
14000158c:	48 23 c1             	and    %rcx,%rax
14000158f:	48 b9 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rcx
140001596:	2b 00 00
140001599:	48 3b c3             	cmp    %rbx,%rax
14000159c:	48 0f 44 c1          	cmove  %rcx,%rax
1400015a0:	48 89 05 99 3a 01 00 	mov    %rax,0x13a99(%rip)        # 0x140015040
1400015a7:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400015ac:	48 f7 d0             	not    %rax
1400015af:	48 89 05 ca 3a 01 00 	mov    %rax,0x13aca(%rip)        # 0x140015080
1400015b6:	48 83 c4 30          	add    $0x30,%rsp
1400015ba:	5d                   	pop    %rbp
1400015bb:	c3                   	ret
1400015bc:	b8 01 00 00 00       	mov    $0x1,%eax
1400015c1:	c3                   	ret
1400015c2:	90                   	nop
1400015c3:	90                   	nop
1400015c4:	b8 00 40 00 00       	mov    $0x4000,%eax
1400015c9:	c3                   	ret
1400015ca:	90                   	nop
1400015cb:	90                   	nop
1400015cc:	48 8d 0d 1d 45 01 00 	lea    0x1451d(%rip),%rcx        # 0x140015af0
1400015d3:	48 ff 25 46 ca 00 00 	rex.W jmp *0xca46(%rip)        # 0x14000e020
1400015da:	90                   	nop
1400015db:	90                   	nop
1400015dc:	90                   	nop
1400015dd:	90                   	nop
1400015de:	90                   	nop
1400015df:	90                   	nop
1400015e0:	b0 01                	mov    $0x1,%al
1400015e2:	c3                   	ret
1400015e3:	90                   	nop
1400015e4:	90                   	nop
1400015e5:	90                   	nop
1400015e6:	90                   	nop
1400015e7:	90                   	nop
1400015e8:	90                   	nop
1400015e9:	90                   	nop
1400015ea:	90                   	nop
1400015eb:	90                   	nop
1400015ec:	90                   	nop
1400015ed:	90                   	nop
1400015ee:	90                   	nop
1400015ef:	90                   	nop
1400015f0:	c2 00 00             	ret    $0x0
1400015f3:	90                   	nop
1400015f4:	48 8d 05 05 45 01 00 	lea    0x14505(%rip),%rax        # 0x140015b00
1400015fb:	c3                   	ret
1400015fc:	48 8d 05 05 45 01 00 	lea    0x14505(%rip),%rax        # 0x140015b08
140001603:	c3                   	ret
140001604:	48 83 ec 28          	sub    $0x28,%rsp
140001608:	e8 e7 ff ff ff       	call   0x1400015f4
14000160d:	48 83 08 24          	orq    $0x24,(%rax)
140001611:	e8 e6 ff ff ff       	call   0x1400015fc
140001616:	48 83 08 02          	orq    $0x2,(%rax)
14000161a:	48 83 c4 28          	add    $0x28,%rsp
14000161e:	c3                   	ret
14000161f:	90                   	nop
140001620:	33 c0                	xor    %eax,%eax
140001622:	39 05 d8 39 01 00    	cmp    %eax,0x139d8(%rip)        # 0x140015000
140001628:	0f 94 c0             	sete   %al
14000162b:	c3                   	ret
14000162c:	48 8d 05 05 56 01 00 	lea    0x15605(%rip),%rax        # 0x140016c38
140001633:	c3                   	ret
140001634:	48 8d 05 f5 55 01 00 	lea    0x155f5(%rip),%rax        # 0x140016c30