14005a161:	ff 15 49 50 00 00    	call   *0x5049(%rip)        # 0x14005f1b0
14005a167:	48 85 c0             	test   %rax,%rax
14005a16a:	74 39                	je     0x14005a1a5
14005a16c:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14005a172:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14005a177:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14005a17c:	4c 8b c8             	mov    %rax,%r9
14005a17f:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14005a184:	4c 8b c6             	mov    %rsi,%r8
14005a187:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14005a18c:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14005a191:	33 c9                	xor    %ecx,%ecx
14005a193:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14005a198:	ff 15 1a 50 00 00    	call   *0x501a(%rip)        # 0x14005f1b8
14005a19e:	ff c7                	inc    %edi
14005a1a0:	83 ff 02             	cmp    $0x2,%edi
14005a1a3:	7c b1                	jl     0x14005a156
14005a1a5:	48 83 c4 40          	add    $0x40,%rsp
14005a1a9:	5f                   	pop    %rdi
14005a1aa:	5e                   	pop    %rsi
14005a1ab:	5b                   	pop    %rbx
14005a1ac:	c3                   	ret
14005a1ad:	cc                   	int3
14005a1ae:	cc                   	int3
14005a1af:	cc                   	int3
14005a1b0:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
14005a1b5:	48 8d 05 a4 57 00 00 	lea    0x57a4(%rip),%rax        # 0x14005f960
14005a1bc:	48 89 41 08          	mov    %rax,0x8(%rcx)
14005a1c0:	48 8d 05 89 57 00 00 	lea    0x5789(%rip),%rax        # 0x14005f950
14005a1c7:	48 89 01             	mov    %rax,(%rcx)
14005a1ca:	48 8b c1             	mov    %rcx,%rax
14005a1cd:	c3                   	ret
14005a1ce:	cc                   	int3
14005a1cf:	cc                   	int3
14005a1d0:	48 83 ec 48          	sub    $0x48,%rsp
14005a1d4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14005a1d9:	e8 d2 ff ff ff       	call   0x14005a1b0
14005a1de:	48 8d 15 33 ae 01 00 	lea    0x1ae33(%rip),%rdx        # 0x140075018
14005a1e5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14005a1ea:	e8 b5 05 00 00       	call   0x14005a7a4
14005a1ef:	cc                   	int3
14005a1f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14005a1f5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14005a1fa:	57                   	push   %rdi
14005a1fb:	48 83 ec 10          	sub    $0x10,%rsp
14005a1ff:	33 c0                	xor    %eax,%eax
14005a201:	33 c9                	xor    %ecx,%ecx
14005a203:	0f a2                	cpuid
14005a205:	44 8b c1             	mov    %ecx,%r8d
14005a208:	45 33 db             	xor    %r11d,%r11d
14005a20b:	44 8b d2             	mov    %edx,%r10d
14005a20e:	41 81 f0 6e 74 65 6c 	xor    $0x6c65746e,%r8d
14005a215:	41 81 f2 69 6e 65 49 	xor    $0x49656e69,%r10d
14005a21c:	44 8b cb             	mov    %ebx,%r9d
14005a21f:	8b f0                	mov    %eax,%esi
14005a221:	33 c9                	xor    %ecx,%ecx
14005a223:	41 8d 43 01          	lea    0x1(%r11),%eax
14005a227:	45 0b d0             	or     %r8d,%r10d
14005a22a:	0f a2                	cpuid
14005a22c:	41 81 f1 47 65 6e 75 	xor    $0x756e6547,%r9d
14005a233:	89 04 24             	mov    %eax,(%rsp)
14005a236:	45 0b d1             	or     %r9d,%r10d
14005a239:	89 5c 24 04          	mov    %ebx,0x4(%rsp)
14005a23d:	8b f9                	mov    %ecx,%edi
14005a23f:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
14005a243:	89 54 24 0c          	mov    %edx,0xc(%rsp)
14005a247:	75 5b                	jne    0x14005a2a4
14005a249:	48 83 0d 47 de 01 00 	orq    $0xffffffffffffffff,0x1de47(%rip)        # 0x140078098
14005a250:	ff
14005a251:	25 f0 3f ff 0f       	and    $0xfff3ff0,%eax
14005a256:	48 c7 05 2f de 01 00 	movq   $0x8000,0x1de2f(%rip)        # 0x140078090
14005a25d:	00 80 00 00
14005a261:	3d c0 06 01 00       	cmp    $0x106c0,%eax
14005a266:	74 28                	je     0x14005a290
14005a268:	3d 60 06 02 00       	cmp    $0x20660,%eax
14005a26d:	74 21                	je     0x14005a290
14005a26f:	3d 70 06 02 00       	cmp    $0x20670,%eax
14005a274:	74 1a                	je     0x14005a290
14005a276:	05 b0 f9 fc ff       	add    $0xfffcf9b0,%eax
14005a27b:	83 f8 20             	cmp    $0x20,%eax
14005a27e:	77 24                	ja     0x14005a2a4
14005a280:	48 b9 01 00 01 00 01 	movabs $0x100010001,%rcx
14005a287:	00 00 00
14005a28a:	48 0f a3 c1          	bt     %rax,%rcx
14005a28e:	73 14                	jae    0x14005a2a4
14005a290:	44 8b 05 0d 48 02 00 	mov    0x2480d(%rip),%r8d        # 0x14007eaa4
14005a297:	41 83 c8 01          	or     $0x1,%r8d
14005a29b:	44 89 05 02 48 02 00 	mov    %r8d,0x24802(%rip)        # 0x14007eaa4
14005a2a2:	eb 07                	jmp    0x14005a2ab
14005a2a4:	44 8b 05 f9 47 02 00 	mov    0x247f9(%rip),%r8d        # 0x14007eaa4
14005a2ab:	b8 07 00 00 00       	mov    $0x7,%eax
14005a2b0:	44 8d 48 fb          	lea    -0x5(%rax),%r9d
14005a2b4:	3b f0                	cmp    %eax,%esi
14005a2b6:	7c 26                	jl     0x14005a2de
14005a2b8:	33 c9                	xor    %ecx,%ecx
14005a2ba:	0f a2                	cpuid
14005a2bc:	89 04 24             	mov    %eax,(%rsp)
14005a2bf:	44 8b db             	mov    %ebx,%r11d
14005a2c2:	89 5c 24 04          	mov    %ebx,0x4(%rsp)
14005a2c6:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
14005a2ca:	89 54 24 0c          	mov    %edx,0xc(%rsp)
14005a2ce:	0f ba e3 09          	bt     $0x9,%ebx
14005a2d2:	73 0a                	jae    0x14005a2de
14005a2d4:	45 0b c1             	or     %r9d,%r8d
14005a2d7:	44 89 05 c6 47 02 00 	mov    %r8d,0x247c6(%rip)        # 0x14007eaa4
14005a2de:	c7 05 a0 dd 01 00 01 	movl   $0x1,0x1dda0(%rip)        # 0x140078088
14005a2e5:	00 00 00
14005a2e8:	44 89 0d 9d dd 01 00 	mov    %r9d,0x1dd9d(%rip)        # 0x14007808c
14005a2ef:	0f ba e7 14          	bt     $0x14,%edi
14005a2f3:	0f 83 91 00 00 00    	jae    0x14005a38a
14005a2f9:	44 89 0d 88 dd 01 00 	mov    %r9d,0x1dd88(%rip)        # 0x140078088
14005a300:	bb 06 00 00 00       	mov    $0x6,%ebx
14005a305:	89 1d 81 dd 01 00    	mov    %ebx,0x1dd81(%rip)        # 0x14007808c
14005a30b:	0f ba e7 1b          	bt     $0x1b,%edi
14005a30f:	73 79                	jae    0x14005a38a
14005a311:	0f ba e7 1c          	bt     $0x1c,%edi
14005a315:	73 73                	jae    0x14005a38a
14005a317:	33 c9                	xor    %ecx,%ecx
14005a319:	0f 01 d0             	xgetbv
14005a31c:	48 c1 e2 20          	shl    $0x20,%rdx
14005a320:	48 0b d0             	or     %rax,%rdx
14005a323:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14005a328:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14005a32d:	22 c3                	and    %bl,%al
14005a32f:	3a c3                	cmp    %bl,%al
14005a331:	75 57                	jne    0x14005a38a
14005a333:	8b 05 53 dd 01 00    	mov    0x1dd53(%rip),%eax        # 0x14007808c
14005a339:	83 c8 08             	or     $0x8,%eax
14005a33c:	c7 05 42 dd 01 00 03 	movl   $0x3,0x1dd42(%rip)        # 0x140078088
14005a343:	00 00 00
14005a346:	89 05 40 dd 01 00    	mov    %eax,0x1dd40(%rip)        # 0x14007808c
14005a34c:	41 f6 c3 20          	test   $0x20,%r11b
14005a350:	74 38                	je     0x14005a38a
14005a352:	83 c8 20             	or     $0x20,%eax
14005a355:	c7 05 29 dd 01 00 05 	movl   $0x5,0x1dd29(%rip)        # 0x140078088
14005a35c:	00 00 00
14005a35f:	89 05 27 dd 01 00    	mov    %eax,0x1dd27(%rip)        # 0x14007808c
14005a365:	b8 00 00 03 d0       	mov    $0xd0030000,%eax
14005a36a:	44 23 d8             	and    %eax,%r11d
14005a36d:	44 3b d8             	cmp    %eax,%r11d
14005a370:	75 18                	jne    0x14005a38a
14005a372:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14005a377:	24 e0                	and    $0xe0,%al
14005a379:	3c e0                	cmp    $0xe0,%al
14005a37b:	75 0d                	jne    0x14005a38a
14005a37d:	83 0d 08 dd 01 00 40 	orl    $0x40,0x1dd08(%rip)        # 0x14007808c
14005a384:	89 1d fe dc 01 00    	mov    %ebx,0x1dcfe(%rip)        # 0x140078088
14005a38a:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14005a38f:	33 c0                	xor    %eax,%eax
14005a391:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14005a396:	48 83 c4 10          	add    $0x10,%rsp
14005a39a:	5f                   	pop    %rdi
14005a39b:	c3                   	ret
14005a39c:	33 c0                	xor    %eax,%eax
14005a39e:	39 05 0c dd 01 00    	cmp    %eax,0x1dd0c(%rip)        # 0x1400780b0
14005a3a4:	0f 95 c0             	setne  %al
14005a3a7:	c3                   	ret
14005a3a8:	83 25 f9 46 02 00 00 	andl   $0x0,0x246f9(%rip)        # 0x14007eaa8
14005a3af:	c3                   	ret
14005a3b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14005a3b5:	55                   	push   %rbp
14005a3b6:	48 8d ac 24 40 fb ff 	lea    -0x4c0(%rsp),%rbp
14005a3bd:	ff
14005a3be:	48 81 ec c0 05 00 00 	sub    $0x5c0,%rsp
14005a3c5:	8b d9                	mov    %ecx,%ebx
14005a3c7:	b9 17 00 00 00       	mov    $0x17,%ecx
14005a3cc:	ff 15 06 4e 00 00    	call   *0x4e06(%rip)        # 0x14005f1d8
14005a3d2:	85 c0                	test   %eax,%eax
14005a3d4:	74 04                	je     0x14005a3da
14005a3d6:	8b cb                	mov    %ebx,%ecx
14005a3d8:	cd 29                	int    $0x29
14005a3da:	b9 03 00 00 00       	mov    $0x3,%ecx
14005a3df:	e8 c4 ff ff ff       	call   0x14005a3a8
14005a3e4:	33 d2                	xor    %edx,%edx
14005a3e6:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14005a3ea:	41 b8 d0 04 00 00    	mov    $0x4d0,%r8d
14005a3f0:	e8 b5 03 00 00       	call   0x14005a7aa
14005a3f5:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14005a3f9:	ff 15 a9 4d 00 00    	call   *0x4da9(%rip)        # 0x14005f1a8
14005a3ff:	48 8b 9d e8 00 00 00 	mov    0xe8(%rbp),%rbx
14005a406:	48 8d 95 d8 04 00 00 	lea    0x4d8(%rbp),%rdx
14005a40d:	48 8b cb             	mov    %rbx,%rcx
14005a410:	45 33 c0             	xor    %r8d,%r8d
14005a413:	ff 15 97 4d 00 00    	call   *0x4d97(%rip)        # 0x14005f1b0
14005a419:	48 85 c0             	test   %rax,%rax
14005a41c:	74 3c                	je     0x14005a45a
14005a41e:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14005a424:	48 8d 8d e0 04 00 00 	lea    0x4e0(%rbp),%rcx
14005a42b:	48 8b 95 d8 04 00 00 	mov    0x4d8(%rbp),%rdx
14005a432:	4c 8b c8             	mov    %rax,%r9
14005a435:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14005a43a:	4c 8b c3             	mov    %rbx,%r8
14005a43d:	48 8d 8d e8 04 00 00 	lea    0x4e8(%rbp),%rcx
14005a444:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14005a449:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14005a44d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14005a452:	33 c9                	xor    %ecx,%ecx
14005a454:	ff 15 5e 4d 00 00    	call   *0x4d5e(%rip)        # 0x14005f1b8
14005a45a:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
14005a461:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14005a466:	48 89 85 e8 00 00 00 	mov    %rax,0xe8(%rbp)
14005a46d:	33 d2                	xor    %edx,%edx
14005a46f:	48 8d 85 c8 04 00 00 	lea    0x4c8(%rbp),%rax
14005a476:	41 b8 98 00 00 00    	mov    $0x98,%r8d
14005a47c:	48 83 c0 08          	add    $0x8,%rax
14005a480:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
14005a487:	e8 1e 03 00 00       	call   0x14005a7aa
14005a48c:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
14005a493:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14005a498:	c7 44 24 50 15 00 00 	movl   $0x40000015,0x50(%rsp)
14005a49f:	40
14005a4a0:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%rsp)
14005a4a7:	00
14005a4a8:	ff 15 32 4d 00 00    	call   *0x4d32(%rip)        # 0x14005f1e0
14005a4ae:	8b d8                	mov    %eax,%ebx
14005a4b0:	33 c9                	xor    %ecx,%ecx
14005a4b2:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14005a4b7:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14005a4bc:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
14005a4c0:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14005a4c5:	ff 15 fd 4c 00 00    	call   *0x4cfd(%rip)        # 0x14005f1c8
14005a4cb:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14005a4d0:	ff 15 ea 4c 00 00    	call   *0x4cea(%rip)        # 0x14005f1c0
14005a4d6:	85 c0                	test   %eax,%eax
14005a4d8:	75 0d                	jne    0x14005a4e7
14005a4da:	83 fb 01             	cmp    $0x1,%ebx
14005a4dd:	74 08                	je     0x14005a4e7
14005a4df:	8d 48 03             	lea    0x3(%rax),%ecx
14005a4e2:	e8 c1 fe ff ff       	call   0x14005a3a8
14005a4e7:	48 8b 9c 24 d0 05 00 	mov    0x5d0(%rsp),%rbx
14005a4ee:	00
14005a4ef:	48 81 c4 c0 05 00 00 	add    $0x5c0,%rsp
14005a4f6:	5d                   	pop    %rbp
14005a4f7:	c3                   	ret
14005a4f8:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14005a4ff:	33 d2                	xor    %edx,%edx
14005a501:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14005a506:	44 8d 42 68          	lea    0x68(%rdx),%r8d
14005a50a:	e8 9b 02 00 00       	call   0x14005a7aa
14005a50f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14005a514:	ff 15 4e 4c 00 00    	call   *0x4c4e(%rip)        # 0x14005f168
14005a51a:	f6 44 24 5c 01       	testb  $0x1,0x5c(%rsp)
14005a51f:	b8 0a 00 00 00       	mov    $0xa,%eax
14005a524:	66 0f 45 44 24 60    	cmovne 0x60(%rsp),%ax
14005a52a:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
14005a531:	c3                   	ret
14005a532:	cc                   	int3
14005a533:	cc                   	int3
14005a534:	e9 27 6f fa ff       	jmp    0x140001460
14005a539:	cc                   	int3
14005a53a:	cc                   	int3
14005a53b:	cc                   	int3
14005a53c:	48 83 ec 28          	sub    $0x28,%rsp
14005a540:	33 c9                	xor    %ecx,%ecx
14005a542:	ff 15 a0 4b 00 00    	call   *0x4ba0(%rip)        # 0x14005f0e8
14005a548:	48 85 c0             	test   %rax,%rax
14005a54b:	74 39                	je     0x14005a586
14005a54d:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
14005a552:	66 39 08             	cmp    %cx,(%rax)
14005a555:	75 2f                	jne    0x14005a586
14005a557:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
14005a55b:	48 03 c8             	add    %rax,%rcx
14005a55e:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14005a564:	75 20                	jne    0x14005a586
14005a566:	b8 0b 02 00 00       	mov    $0x20b,%eax
14005a56b:	66 39 41 18          	cmp    %ax,0x18(%rcx)
14005a56f:	75 15                	jne    0x14005a586
14005a571:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
14005a578:	76 0c                	jbe    0x14005a586
14005a57a:	83 b9 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rcx)
14005a581:	0f 95 c0             	setne  %al
14005a584:	eb 02                	jmp    0x14005a588
14005a586:	32 c0                	xor    %al,%al
14005a588:	48 83 c4 28          	add    $0x28,%rsp
14005a58c:	c3                   	ret
14005a58d:	cc                   	int3
14005a58e:	cc                   	int3
14005a58f:	cc                   	int3
14005a590:	48 8d 0d 09 00 00 00 	lea    0x9(%rip),%rcx        # 0x14005a5a0
14005a597:	48 ff 25 2a 4c 00 00 	rex.W jmp *0x4c2a(%rip)        # 0x14005f1c8
14005a59e:	cc                   	int3
14005a59f:	cc                   	int3
14005a5a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14005a5a5:	57                   	push   %rdi
14005a5a6:	48 83 ec 20          	sub    $0x20,%rsp
14005a5aa:	48 8b 19             	mov    (%rcx),%rbx
14005a5ad:	48 8b f9             	mov    %rcx,%rdi
14005a5b0:	81 3b 63 73 6d e0    	cmpl   $0xe06d7363,(%rbx)
14005a5b6:	75 1c                	jne    0x14005a5d4
14005a5b8:	83 7b 18 04          	cmpl   $0x4,0x18(%rbx)
14005a5bc:	75 16                	jne    0x14005a5d4
14005a5be:	8b 53 20             	mov    0x20(%rbx),%edx
14005a5c1:	8d 82 e0 fa 6c e6    	lea    -0x19930520(%rdx),%eax
14005a5c7:	83 f8 02             	cmp    $0x2,%eax
14005a5ca:	76 15                	jbe    0x14005a5e1
14005a5cc:	81 fa 00 40 99 01    	cmp    $0x1994000,%edx
14005a5d2:	74 0d                	je     0x14005a5e1
14005a5d4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14005a5d9:	33 c0                	xor    %eax,%eax
14005a5db:	48 83 c4 20          	add    $0x20,%rsp
14005a5df:	5f                   	pop    %rdi
14005a5e0:	c3                   	ret
14005a5e1:	e8 ac 01 00 00       	call   0x14005a792
14005a5e6:	48 89 18             	mov    %rbx,(%rax)
14005a5e9:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14005a5ed:	e8 a6 01 00 00       	call   0x14005a798
14005a5f2:	48 89 18             	mov    %rbx,(%rax)
14005a5f5:	e8 b6 01 00 00       	call   0x14005a7b0
14005a5fa:	cc                   	int3
14005a5fb:	cc                   	int3
14005a5fc:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14005a601:	55                   	push   %rbp
14005a602:	48 8b ec             	mov    %rsp,%rbp
14005a605:	48 83 ec 30          	sub    $0x30,%rsp
14005a609:	48 8b 05 30 da 01 00 	mov    0x1da30(%rip),%rax        # 0x140078040
14005a610:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
14005a617:	2b 00 00
14005a61a:	48 3b c3             	cmp    %rbx,%rax
14005a61d:	75 74                	jne    0x14005a693
14005a61f:	48 83 65 10 00       	andq   $0x0,0x10(%rbp)
14005a624:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
14005a628:	ff 15 ca 4a 00 00    	call   *0x4aca(%rip)        # 0x14005f0f8
14005a62e:	48 8b 45 10          	mov    0x10(%rbp),%rax
14005a632:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14005a636:	ff 15 04 4a 00 00    	call   *0x4a04(%rip)        # 0x14005f040
14005a63c:	8b c0                	mov    %eax,%eax
14005a63e:	48 31 45 f0          	xor    %rax,-0x10(%rbp)
14005a642:	ff 15 40 4a 00 00    	call   *0x4a40(%rip)        # 0x14005f088
14005a648:	8b c0                	mov    %eax,%eax
14005a64a:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
14005a64e:	48 31 45 f0          	xor    %rax,-0x10(%rbp)
14005a652:	ff 15 08 4b 00 00    	call   *0x4b08(%rip)        # 0x14005f160
14005a658:	8b 45 18             	mov    0x18(%rbp),%eax
14005a65b:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14005a65f:	48 c1 e0 20          	shl    $0x20,%rax
14005a663:	48 33 45 18          	xor    0x18(%rbp),%rax
14005a667:	48 33 45 f0          	xor    -0x10(%rbp),%rax
14005a66b:	48 33 c1             	xor    %rcx,%rax
14005a66e:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
14005a675:	ff 00 00
14005a678:	48 23 c1             	and    %rcx,%rax
14005a67b:	48 b9 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rcx
14005a682:	2b 00 00
14005a685:	48 3b c3             	cmp    %rbx,%rax
14005a688:	48 0f 44 c1          	cmove  %rcx,%rax
14005a68c:	48 89 05 ad d9 01 00 	mov    %rax,0x1d9ad(%rip)        # 0x140078040
14005a693:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14005a698:	48 f7 d0             	not    %rax
14005a69b:	48 89 05 de d9 01 00 	mov    %rax,0x1d9de(%rip)        # 0x140078080
14005a6a2:	48 83 c4 30          	add    $0x30,%rsp