1400241cf:	0b d8                	or     %eax,%ebx
1400241d1:	4c 8b c7             	mov    %rdi,%r8
1400241d4:	49 8d 46 70          	lea    0x70(%r14),%rax
1400241d8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400241dd:	41 8d 51 ee          	lea    -0x12(%r9),%edx
1400241e1:	e8 e6 c0 ff ff       	call   0x1400202cc
1400241e6:	41 b9 16 00 00 00    	mov    $0x16,%r9d
1400241ec:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400241f0:	0b d8                	or     %eax,%ebx
1400241f2:	4c 8b c7             	mov    %rdi,%r8
1400241f5:	49 8d 46 78          	lea    0x78(%r14),%rax
1400241f9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400241fe:	41 8d 51 ec          	lea    -0x14(%r9),%edx
140024202:	e8 c5 c0 ff ff       	call   0x1400202cc
140024207:	41 b9 17 00 00 00    	mov    $0x17,%r9d
14002420d:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140024211:	0b d8                	or     %eax,%ebx
140024213:	4c 8b c7             	mov    %rdi,%r8
140024216:	49 8d 86 80 00 00 00 	lea    0x80(%r14),%rax
14002421d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140024222:	41 8d 51 eb          	lea    -0x15(%r9),%edx
140024226:	e8 a1 c0 ff ff       	call   0x1400202cc
14002422b:	41 b9 50 00 00 00    	mov    $0x50,%r9d
140024231:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140024235:	0b d8                	or     %eax,%ebx
140024237:	4c 8b c7             	mov    %rdi,%r8
14002423a:	49 8d 86 88 00 00 00 	lea    0x88(%r14),%rax
140024241:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140024246:	41 8d 51 b2          	lea    -0x4e(%r9),%edx
14002424a:	e8 7d c0 ff ff       	call   0x1400202cc
14002424f:	0b d8                	or     %eax,%ebx
140024251:	49 8d 86 90 00 00 00 	lea    0x90(%r14),%rax
140024258:	41 b9 51 00 00 00    	mov    $0x51,%r9d
14002425e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140024263:	4c 8b c7             	mov    %rdi,%r8
140024266:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14002426a:	41 8d 51 b1          	lea    -0x4f(%r9),%edx
14002426e:	e8 59 c0 ff ff       	call   0x1400202cc
140024273:	0b c3                	or     %ebx,%eax
140024275:	74 2a                	je     0x1400242a1
140024277:	49 8b ce             	mov    %r14,%rcx
14002427a:	e8 65 fb ff ff       	call   0x140023de4
14002427f:	49 8b ce             	mov    %r14,%rcx
140024282:	e8 01 6c ff ff       	call   0x14001ae88
140024287:	49 8b cc             	mov    %r12,%rcx
14002428a:	e8 f9 6b ff ff       	call   0x14001ae88
14002428f:	49 8b cf             	mov    %r15,%rcx
140024292:	e8 f1 6b ff ff       	call   0x14001ae88
140024297:	b8 01 00 00 00       	mov    $0x1,%eax
14002429c:	e9 64 01 00 00       	jmp    0x140024405
1400242a1:	49 8b 55 00          	mov    0x0(%r13),%rdx
1400242a5:	8a 02                	mov    (%rdx),%al
1400242a7:	84 c0                	test   %al,%al
1400242a9:	0f 84 a5 00 00 00    	je     0x140024354
1400242af:	8d 48 d0             	lea    -0x30(%rax),%ecx
1400242b2:	80 f9 09             	cmp    $0x9,%cl
1400242b5:	77 16                	ja     0x1400242cd
1400242b7:	88 0a                	mov    %cl,(%rdx)
1400242b9:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1400242bf:	49 03 d5             	add    %r13,%rdx
1400242c2:	8a 02                	mov    (%rdx),%al
1400242c4:	84 c0                	test   %al,%al
1400242c6:	75 e7                	jne    0x1400242af
1400242c8:	e9 8d 00 00 00       	jmp    0x14002435a
1400242cd:	3c 3b                	cmp    $0x3b,%al
1400242cf:	75 e8                	jne    0x1400242b9
1400242d1:	4c 8b c2             	mov    %rdx,%r8
1400242d4:	49 8d 40 01          	lea    0x1(%r8),%rax
1400242d8:	8a 08                	mov    (%rax),%cl
1400242da:	41 88 08             	mov    %cl,(%r8)
1400242dd:	4c 8b c0             	mov    %rax,%r8
1400242e0:	84 c9                	test   %cl,%cl
1400242e2:	75 f0                	jne    0x1400242d4
1400242e4:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1400242ea:	eb d6                	jmp    0x1400242c2
1400242ec:	48 8d 05 fd fe 01 00 	lea    0x1fefd(%rip),%rax        # 0x1400441f0
1400242f3:	ba 80 00 00 00       	mov    $0x80,%edx
1400242f8:	0f 10 00             	movups (%rax),%xmm0
1400242fb:	41 0f 11 06          	movups %xmm0,(%r14)
1400242ff:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140024303:	41 0f 11 4e 10       	movups %xmm1,0x10(%r14)
140024308:	0f 10 40 20          	movups 0x20(%rax),%xmm0
14002430c:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
140024311:	0f 10 48 30          	movups 0x30(%rax),%xmm1
140024315:	41 0f 11 4e 30       	movups %xmm1,0x30(%r14)
14002431a:	0f 10 40 40          	movups 0x40(%rax),%xmm0
14002431e:	41 0f 11 46 40       	movups %xmm0,0x40(%r14)
140024323:	0f 10 48 50          	movups 0x50(%rax),%xmm1
140024327:	41 0f 11 4e 50       	movups %xmm1,0x50(%r14)
14002432c:	0f 10 40 60          	movups 0x60(%rax),%xmm0
140024330:	41 0f 11 46 60       	movups %xmm0,0x60(%r14)
140024335:	0f 10 40 70          	movups 0x70(%rax),%xmm0
140024339:	41 0f 11 44 16 f0    	movups %xmm0,-0x10(%r14,%rdx,1)
14002433f:	0f 10 0c 10          	movups (%rax,%rdx,1),%xmm1
140024343:	41 0f 11 0c 16       	movups %xmm1,(%r14,%rdx,1)
140024348:	48 8b 44 10 10       	mov    0x10(%rax,%rdx,1),%rax
14002434d:	49 89 44 16 10       	mov    %rax,0x10(%r14,%rdx,1)
140024352:	eb 06                	jmp    0x14002435a
140024354:	41 bd 01 00 00 00    	mov    $0x1,%r13d
14002435a:	48 8b 86 f8 00 00 00 	mov    0xf8(%rsi),%rax
140024361:	48 8b 08             	mov    (%rax),%rcx
140024364:	49 89 0e             	mov    %rcx,(%r14)
140024367:	48 8b 86 f8 00 00 00 	mov    0xf8(%rsi),%rax
14002436e:	48 8b 48 08          	mov    0x8(%rax),%rcx
140024372:	49 89 4e 08          	mov    %rcx,0x8(%r14)
140024376:	48 8b 86 f8 00 00 00 	mov    0xf8(%rsi),%rax
14002437d:	48 8b 48 10          	mov    0x10(%rax),%rcx
140024381:	49 89 4e 10          	mov    %rcx,0x10(%r14)
140024385:	48 8b 86 f8 00 00 00 	mov    0xf8(%rsi),%rax
14002438c:	48 8b 48 58          	mov    0x58(%rax),%rcx
140024390:	49 89 4e 58          	mov    %rcx,0x58(%r14)
140024394:	48 8b 86 f8 00 00 00 	mov    0xf8(%rsi),%rax
14002439b:	48 8b 48 60          	mov    0x60(%rax),%rcx
14002439f:	49 89 4e 60          	mov    %rcx,0x60(%r14)
1400243a3:	45 89 2c 24          	mov    %r13d,(%r12)
1400243a7:	4d 85 ff             	test   %r15,%r15
1400243aa:	74 03                	je     0x1400243af
1400243ac:	45 89 2f             	mov    %r13d,(%r15)
1400243af:	48 8b 86 f0 00 00 00 	mov    0xf0(%rsi),%rax
1400243b6:	48 85 c0             	test   %rax,%rax
1400243b9:	74 03                	je     0x1400243be
1400243bb:	f0 ff 08             	lock decl (%rax)
1400243be:	48 8b 8e e0 00 00 00 	mov    0xe0(%rsi),%rcx
1400243c5:	48 85 c9             	test   %rcx,%rcx
1400243c8:	74 24                	je     0x1400243ee
1400243ca:	83 c8 ff             	or     $0xffffffff,%eax
1400243cd:	f0 0f c1 01          	lock xadd %eax,(%rcx)
1400243d1:	83 f8 01             	cmp    $0x1,%eax
1400243d4:	75 18                	jne    0x1400243ee
1400243d6:	48 8b 8e f8 00 00 00 	mov    0xf8(%rsi),%rcx
1400243dd:	e8 a6 6a ff ff       	call   0x14001ae88
1400243e2:	48 8b 8e e0 00 00 00 	mov    0xe0(%rsi),%rcx
1400243e9:	e8 9a 6a ff ff       	call   0x14001ae88
1400243ee:	4c 89 be f0 00 00 00 	mov    %r15,0xf0(%rsi)
1400243f5:	33 c0                	xor    %eax,%eax
1400243f7:	4c 89 a6 e0 00 00 00 	mov    %r12,0xe0(%rsi)
1400243fe:	4c 89 b6 f8 00 00 00 	mov    %r14,0xf8(%rsi)
140024405:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
14002440a:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14002440e:	49 8b 73 38          	mov    0x38(%r11),%rsi
140024412:	49 8b 7b 40          	mov    0x40(%r11),%rdi
140024416:	49 8b e3             	mov    %r11,%rsp
140024419:	41 5f                	pop    %r15
14002441b:	41 5e                	pop    %r14
14002441d:	41 5d                	pop    %r13
14002441f:	41 5c                	pop    %r12
140024421:	5d                   	pop    %rbp
140024422:	c3                   	ret
140024423:	cc                   	int3
140024424:	48 85 c9             	test   %rcx,%rcx
140024427:	74 66                	je     0x14002448f
140024429:	53                   	push   %rbx
14002442a:	48 83 ec 20          	sub    $0x20,%rsp
14002442e:	48 8b d9             	mov    %rcx,%rbx
140024431:	48 8b 09             	mov    (%rcx),%rcx
140024434:	48 3b 0d b5 fd 01 00 	cmp    0x1fdb5(%rip),%rcx        # 0x1400441f0
14002443b:	74 05                	je     0x140024442
14002443d:	e8 46 6a ff ff       	call   0x14001ae88
140024442:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140024446:	48 3b 0d ab fd 01 00 	cmp    0x1fdab(%rip),%rcx        # 0x1400441f8
14002444d:	74 05                	je     0x140024454
14002444f:	e8 34 6a ff ff       	call   0x14001ae88
140024454:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140024458:	48 3b 0d a1 fd 01 00 	cmp    0x1fda1(%rip),%rcx        # 0x140044200
14002445f:	74 05                	je     0x140024466
140024461:	e8 22 6a ff ff       	call   0x14001ae88
140024466:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
14002446a:	48 3b 0d d7 fd 01 00 	cmp    0x1fdd7(%rip),%rcx        # 0x140044248
140024471:	74 05                	je     0x140024478
140024473:	e8 10 6a ff ff       	call   0x14001ae88
140024478:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14002447c:	48 3b 0d cd fd 01 00 	cmp    0x1fdcd(%rip),%rcx        # 0x140044250
140024483:	74 05                	je     0x14002448a
140024485:	e8 fe 69 ff ff       	call   0x14001ae88
14002448a:	48 83 c4 20          	add    $0x20,%rsp
14002448e:	5b                   	pop    %rbx
14002448f:	c3                   	ret
140024490:	48 8b c4             	mov    %rsp,%rax
140024493:	48 89 58 08          	mov    %rbx,0x8(%rax)
140024497:	48 89 68 10          	mov    %rbp,0x10(%rax)
14002449b:	48 89 70 18          	mov    %rsi,0x18(%rax)
14002449f:	57                   	push   %rdi
1400244a0:	41 54                	push   %r12
1400244a2:	41 55                	push   %r13
1400244a4:	41 56                	push   %r14
1400244a6:	41 57                	push   %r15
1400244a8:	48 83 ec 40          	sub    $0x40,%rsp
1400244ac:	33 db                	xor    %ebx,%ebx
1400244ae:	48 89 48 c8          	mov    %rcx,-0x38(%rax)
1400244b2:	48 8b e9             	mov    %rcx,%rbp
1400244b5:	48 89 58 d0          	mov    %rbx,-0x30(%rax)
1400244b9:	48 39 99 48 01 00 00 	cmp    %rbx,0x148(%rcx)
1400244c0:	75 1b                	jne    0x1400244dd
1400244c2:	48 39 99 40 01 00 00 	cmp    %rbx,0x140(%rcx)
1400244c9:	75 12                	jne    0x1400244dd
1400244cb:	44 8b fb             	mov    %ebx,%r15d
1400244ce:	48 8d 35 1b fd 01 00 	lea    0x1fd1b(%rip),%rsi        # 0x1400441f0
1400244d5:	44 8b e3             	mov    %ebx,%r12d
1400244d8:	e9 27 02 00 00       	jmp    0x140024704
1400244dd:	41 be 01 00 00 00    	mov    $0x1,%r14d
1400244e3:	ba 98 00 00 00       	mov    $0x98,%edx
1400244e8:	41 8b ce             	mov    %r14d,%ecx
1400244eb:	e8 20 69 ff ff       	call   0x14001ae10
1400244f0:	48 8b f0             	mov    %rax,%rsi
1400244f3:	48 85 c0             	test   %rax,%rax
1400244f6:	75 08                	jne    0x140024500
1400244f8:	41 8b c6             	mov    %r14d,%eax
1400244fb:	e9 5a 02 00 00       	jmp    0x14002475a
140024500:	48 8b 85 f8 00 00 00 	mov    0xf8(%rbp),%rax
140024507:	ba 80 00 00 00       	mov    $0x80,%edx
14002450c:	0f 10 00             	movups (%rax),%xmm0
14002450f:	8d 7a 84             	lea    -0x7c(%rdx),%edi
140024512:	8b cf                	mov    %edi,%ecx
140024514:	0f 11 06             	movups %xmm0,(%rsi)
140024517:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14002451b:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
14002451f:	0f 10 40 20          	movups 0x20(%rax),%xmm0
140024523:	0f 11 46 20          	movups %xmm0,0x20(%rsi)
140024527:	0f 10 48 30          	movups 0x30(%rax),%xmm1
14002452b:	0f 11 4e 30          	movups %xmm1,0x30(%rsi)
14002452f:	0f 10 40 40          	movups 0x40(%rax),%xmm0
140024533:	0f 11 46 40          	movups %xmm0,0x40(%rsi)
140024537:	0f 10 48 50          	movups 0x50(%rax),%xmm1
14002453b:	0f 11 4e 50          	movups %xmm1,0x50(%rsi)
14002453f:	0f 10 40 60          	movups 0x60(%rax),%xmm0
140024543:	0f 11 46 60          	movups %xmm0,0x60(%rsi)
140024547:	0f 10 40 70          	movups 0x70(%rax),%xmm0
14002454b:	0f 11 44 16 f0       	movups %xmm0,-0x10(%rsi,%rdx,1)
140024550:	0f 10 0c 10          	movups (%rax,%rdx,1),%xmm1
140024554:	0f 11 0c 16          	movups %xmm1,(%rsi,%rdx,1)
140024558:	48 8b 44 10 10       	mov    0x10(%rax,%rdx,1),%rax
14002455d:	48 89 44 16 10       	mov    %rax,0x10(%rsi,%rdx,1)
140024562:	e8 fd 7c ff ff       	call   0x14001c264
140024567:	33 c9                	xor    %ecx,%ecx
140024569:	4c 8b e0             	mov    %rax,%r12
14002456c:	e8 17 69 ff ff       	call   0x14001ae88
140024571:	4d 85 e4             	test   %r12,%r12
140024574:	75 0d                	jne    0x140024583
140024576:	48 8b ce             	mov    %rsi,%rcx
140024579:	e8 0a 69 ff ff       	call   0x14001ae88
14002457e:	e9 75 ff ff ff       	jmp    0x1400244f8
140024583:	41 89 1c 24          	mov    %ebx,(%r12)
140024587:	48 39 9d 48 01 00 00 	cmp    %rbx,0x148(%rbp)
14002458e:	0f 84 2b 01 00 00    	je     0x1400246bf
140024594:	48 8b cf             	mov    %rdi,%rcx
140024597:	e8 c8 7c ff ff       	call   0x14001c264
14002459c:	33 c9                	xor    %ecx,%ecx
14002459e:	4c 8b f8             	mov    %rax,%r15
1400245a1:	e8 e2 68 ff ff       	call   0x14001ae88
1400245a6:	4d 85 ff             	test   %r15,%r15
1400245a9:	75 0d                	jne    0x1400245b8
1400245ab:	48 8b ce             	mov    %rsi,%rcx
1400245ae:	e8 d5 68 ff ff       	call   0x14001ae88
1400245b3:	e9 cb 00 00 00       	jmp    0x140024683
1400245b8:	41 89 1f             	mov    %ebx,(%r15)
1400245bb:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400245c0:	48 8b bd 48 01 00 00 	mov    0x148(%rbp),%rdi
1400245c7:	41 b9 0e 00 00 00    	mov    $0xe,%r9d
1400245cd:	4c 8b c7             	mov    %rdi,%r8
1400245d0:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400245d5:	41 8b d6             	mov    %r14d,%edx
1400245d8:	e8 ef bc ff ff       	call   0x1400202cc
1400245dd:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1400245e1:	41 b9 0f 00 00 00    	mov    $0xf,%r9d
1400245e7:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400245ec:	4c 8b c7             	mov    %rdi,%r8
1400245ef:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400245f4:	41 8b d6             	mov    %r14d,%edx
1400245f7:	8b d8                	mov    %eax,%ebx
1400245f9:	e8 ce bc ff ff       	call   0x1400202cc
1400245fe:	4c 8d 6e 10          	lea    0x10(%rsi),%r13
140024602:	41 b9 10 00 00 00    	mov    $0x10,%r9d
140024608:	4c 8b c7             	mov    %rdi,%r8
14002460b:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140024610:	41 8b d6             	mov    %r14d,%edx
140024613:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140024618:	0b d8                	or     %eax,%ebx
14002461a:	e8 ad bc ff ff       	call   0x1400202cc
14002461f:	41 b9 0e 00 00 00    	mov    $0xe,%r9d
140024625:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14002462a:	0b d8                	or     %eax,%ebx
14002462c:	4c 8b c7             	mov    %rdi,%r8
14002462f:	48 8d 46 58          	lea    0x58(%rsi),%rax
140024633:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140024638:	41 8d 51 f4          	lea    -0xc(%r9),%edx
14002463c:	e8 8b bc ff ff       	call   0x1400202cc
140024641:	41 b9 0f 00 00 00    	mov    $0xf,%r9d
140024647:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14002464c:	0b d8                	or     %eax,%ebx
14002464e:	4c 8b c7             	mov    %rdi,%r8
140024651:	48 8d 46 60          	lea    0x60(%rsi),%rax
140024655:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14002465a:	41 8d 51 f3          	lea    -0xd(%r9),%edx
14002465e:	e8 69 bc ff ff       	call   0x1400202cc
140024663:	0b c3                	or     %ebx,%eax
140024665:	74 24                	je     0x14002468b
140024667:	48 8b ce             	mov    %rsi,%rcx
14002466a:	e8 b5 fd ff ff       	call   0x140024424
14002466f:	48 8b ce             	mov    %rsi,%rcx
140024672:	e8 11 68 ff ff       	call   0x14001ae88
140024677:	49 8b cf             	mov    %r15,%rcx
14002467a:	e8 09 68 ff ff       	call   0x14001ae88
14002467f:	41 83 ce ff          	or     $0xffffffff,%r14d
140024683:	49 8b cc             	mov    %r12,%rcx
140024686:	e9 ee fe ff ff       	jmp    0x140024579
14002468b:	49 8b 55 00          	mov    0x0(%r13),%rdx
14002468f:	eb 0d                	jmp    0x14002469e
140024691:	8d 48 d0             	lea    -0x30(%rax),%ecx
140024694:	80 f9 09             	cmp    $0x9,%cl
140024697:	77 0d                	ja     0x1400246a6
140024699:	88 0a                	mov    %cl,(%rdx)
14002469b:	49 03 d6             	add    %r14,%rdx
14002469e:	8a 02                	mov    (%rdx),%al
1400246a0:	84 c0                	test   %al,%al
1400246a2:	75 ed                	jne    0x140024691
1400246a4:	eb 52                	jmp    0x1400246f8
1400246a6:	3c 3b                	cmp    $0x3b,%al
1400246a8:	75 f1                	jne    0x14002469b
1400246aa:	4c 8b c2             	mov    %rdx,%r8
1400246ad:	49 8d 40 01          	lea    0x1(%r8),%rax
1400246b1:	8a 08                	mov    (%rax),%cl
1400246b3:	41 88 08             	mov    %cl,(%r8)
1400246b6:	4c 8b c0             	mov    %rax,%r8
1400246b9:	84 c9                	test   %cl,%cl
1400246bb:	75 f0                	jne    0x1400246ad
1400246bd:	eb df                	jmp    0x14002469e
1400246bf:	48 8b 05 2a fb 01 00 	mov    0x1fb2a(%rip),%rax        # 0x1400441f0
1400246c6:	4c 8b fb             	mov    %rbx,%r15
1400246c9:	48 89 06             	mov    %rax,(%rsi)
1400246cc:	48 8b 05 25 fb 01 00 	mov    0x1fb25(%rip),%rax        # 0x1400441f8
1400246d3:	48 89 46 08          	mov    %rax,0x8(%rsi)
1400246d7:	48 8b 05 22 fb 01 00 	mov    0x1fb22(%rip),%rax        # 0x140044200
1400246de:	48 89 46 10          	mov    %rax,0x10(%rsi)
1400246e2:	48 8b 05 5f fb 01 00 	mov    0x1fb5f(%rip),%rax        # 0x140044248
1400246e9:	48 89 46 58          	mov    %rax,0x58(%rsi)
1400246ed:	48 8b 05 5c fb 01 00 	mov    0x1fb5c(%rip),%rax        # 0x140044250
1400246f4:	48 89 46 60          	mov    %rax,0x60(%rsi)
1400246f8:	45 89 34 24          	mov    %r14d,(%r12)
1400246fc:	4d 85 ff             	test   %r15,%r15
1400246ff:	74 03                	je     0x140024704
140024701:	45 89 37             	mov    %r14d,(%r15)
140024704:	48 8b 85 e8 00 00 00 	mov    0xe8(%rbp),%rax
14002470b:	48 85 c0             	test   %rax,%rax
14002470e:	74 03                	je     0x140024713
140024710:	f0 ff 08             	lock decl (%rax)
140024713:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
14002471a:	48 85 c9             	test   %rcx,%rcx
14002471d:	74 24                	je     0x140024743
14002471f:	83 c8 ff             	or     $0xffffffff,%eax
140024722:	f0 0f c1 01          	lock xadd %eax,(%rcx)