1408c30f0:	66 0f 6f 4d d0       	movdqa -0x30(%rbp),%xmm1
1408c30f5:	eb 1a                	jmp    0x1408c3111
1408c30f7:	0f 57 c0             	xorps  %xmm0,%xmm0
1408c30fa:	0f 57 c9             	xorps  %xmm1,%xmm1
1408c30fd:	66 0f 7f 4d d0       	movdqa %xmm1,-0x30(%rbp)
1408c3102:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
1408c3107:	66 48 0f 7e c3       	movq   %xmm0,%rbx
1408c310c:	66 48 0f 7e c9       	movq   %xmm1,%rcx
1408c3111:	0f 57 c0             	xorps  %xmm0,%xmm0
1408c3114:	66 0f 7f 45 e0       	movdqa %xmm0,-0x20(%rbp)
1408c3119:	48 85 db             	test   %rbx,%rbx
1408c311c:	74 11                	je     0x1408c312f
1408c311e:	f0 ff 43 08          	lock incl 0x8(%rbx)
1408c3122:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1408c3126:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1408c312a:	66 0f 6f 4d d0       	movdqa -0x30(%rbp),%xmm1
1408c312f:	66 0f 7f 4d e0       	movdqa %xmm1,-0x20(%rbp)
1408c3134:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1408c3138:	48 89 45 20          	mov    %rax,0x20(%rbp)
1408c313c:	48 8b 01             	mov    (%rcx),%rax
1408c313f:	48 8b 40 68          	mov    0x68(%rax),%rax
1408c3143:	ff 15 ef 9a 24 00    	call   *0x249aef(%rip)        # 0x140b0cc38
1408c3149:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
1408c314d:	48 85 d2             	test   %rdx,%rdx
1408c3150:	75 04                	jne    0x1408c3156
1408c3152:	33 c9                	xor    %ecx,%ecx
1408c3154:	eb 0f                	jmp    0x1408c3165
1408c3156:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408c315a:	48 63 48 08          	movslq 0x8(%rax),%rcx
1408c315e:	48 83 c1 08          	add    $0x8,%rcx
1408c3162:	48 03 ca             	add    %rdx,%rcx
1408c3165:	0f 57 c0             	xorps  %xmm0,%xmm0
1408c3168:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
1408c316d:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1408c3171:	48 85 c0             	test   %rax,%rax
1408c3174:	74 0c                	je     0x1408c3182
1408c3176:	f0 ff 40 08          	lock incl 0x8(%rax)
1408c317a:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1408c317e:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
1408c3182:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
1408c3186:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1408c318a:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1408c318e:	48 8b cf             	mov    %rdi,%rcx
1408c3191:	e8 0a 2c 00 00       	call   0x1408c5da0
1408c3196:	90                   	nop
1408c3197:	83 ce ff             	or     $0xffffffff,%esi
1408c319a:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
1408c319e:	48 85 ff             	test   %rdi,%rdi
1408c31a1:	74 39                	je     0x1408c31dc
1408c31a3:	8b c6                	mov    %esi,%eax
1408c31a5:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1408c31aa:	03 c6                	add    %esi,%eax
1408c31ac:	75 2a                	jne    0x1408c31d8
1408c31ae:	48 8b 07             	mov    (%rdi),%rax
1408c31b1:	48 8b cf             	mov    %rdi,%rcx
1408c31b4:	48 8b 00             	mov    (%rax),%rax
1408c31b7:	ff 15 7b 9a 24 00    	call   *0x249a7b(%rip)        # 0x140b0cc38
1408c31bd:	8b c6                	mov    %esi,%eax
1408c31bf:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1408c31c4:	03 c6                	add    %esi,%eax
1408c31c6:	75 10                	jne    0x1408c31d8
1408c31c8:	48 8b 07             	mov    (%rdi),%rax
1408c31cb:	48 8b cf             	mov    %rdi,%rcx
1408c31ce:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c31d2:	ff 15 60 9a 24 00    	call   *0x249a60(%rip)        # 0x140b0cc38
1408c31d8:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1408c31dc:	48 85 db             	test   %rbx,%rbx
1408c31df:	74 3a                	je     0x1408c321b
1408c31e1:	8b c6                	mov    %esi,%eax
1408c31e3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c31e8:	03 c6                	add    %esi,%eax
1408c31ea:	75 2f                	jne    0x1408c321b
1408c31ec:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1408c31f0:	48 8b 03             	mov    (%rbx),%rax
1408c31f3:	48 8b cb             	mov    %rbx,%rcx
1408c31f6:	48 8b 00             	mov    (%rax),%rax
1408c31f9:	ff 15 39 9a 24 00    	call   *0x249a39(%rip)        # 0x140b0cc38
1408c31ff:	8b c6                	mov    %esi,%eax
1408c3201:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c3206:	03 c6                	add    %esi,%eax
1408c3208:	75 11                	jne    0x1408c321b
1408c320a:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1408c320e:	48 8b 01             	mov    (%rcx),%rax
1408c3211:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c3215:	ff 15 1d 9a 24 00    	call   *0x249a1d(%rip)        # 0x140b0cc38
1408c321b:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
1408c3222:	00
1408c3223:	48 83 c4 60          	add    $0x60,%rsp
1408c3227:	5f                   	pop    %rdi
1408c3228:	5e                   	pop    %rsi
1408c3229:	5d                   	pop    %rbp
1408c322a:	c3                   	ret
1408c322b:	90                   	nop
1408c322c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c3231:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1408c3236:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408c323b:	57                   	push   %rdi
1408c323c:	48 83 ec 20          	sub    $0x20,%rsp
1408c3240:	48 83 21 00          	andq   $0x0,(%rcx)
1408c3244:	48 8b f2             	mov    %rdx,%rsi
1408c3247:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
1408c324c:	48 8b f9             	mov    %rcx,%rdi
1408c324f:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408c3253:	48 85 c0             	test   %rax,%rax
1408c3256:	74 04                	je     0x1408c325c
1408c3258:	f0 ff 40 08          	lock incl 0x8(%rax)
1408c325c:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1408c3260:	83 cd ff             	or     $0xffffffff,%ebp
1408c3263:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1408c3267:	48 8b 02             	mov    (%rdx),%rax
1408c326a:	48 89 07             	mov    %rax,(%rdi)
1408c326d:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1408c3271:	48 85 db             	test   %rbx,%rbx
1408c3274:	74 35                	je     0x1408c32ab
1408c3276:	8b c5                	mov    %ebp,%eax
1408c3278:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c327d:	03 c5                	add    %ebp,%eax
1408c327f:	75 2a                	jne    0x1408c32ab
1408c3281:	48 8b 03             	mov    (%rbx),%rax
1408c3284:	48 8b cb             	mov    %rbx,%rcx
1408c3287:	48 8b 00             	mov    (%rax),%rax
1408c328a:	ff 15 a8 99 24 00    	call   *0x2499a8(%rip)        # 0x140b0cc38
1408c3290:	8b c5                	mov    %ebp,%eax
1408c3292:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c3297:	03 c5                	add    %ebp,%eax
1408c3299:	75 10                	jne    0x1408c32ab
1408c329b:	48 8b 03             	mov    (%rbx),%rax
1408c329e:	48 8b cb             	mov    %rbx,%rcx
1408c32a1:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c32a5:	ff 15 8d 99 24 00    	call   *0x24998d(%rip)        # 0x140b0cc38
1408c32ab:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1408c32af:	48 85 db             	test   %rbx,%rbx
1408c32b2:	74 35                	je     0x1408c32e9
1408c32b4:	8b c5                	mov    %ebp,%eax
1408c32b6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c32bb:	03 c5                	add    %ebp,%eax
1408c32bd:	75 2a                	jne    0x1408c32e9
1408c32bf:	48 8b 03             	mov    (%rbx),%rax
1408c32c2:	48 8b cb             	mov    %rbx,%rcx
1408c32c5:	48 8b 00             	mov    (%rax),%rax
1408c32c8:	ff 15 6a 99 24 00    	call   *0x24996a(%rip)        # 0x140b0cc38
1408c32ce:	8b c5                	mov    %ebp,%eax
1408c32d0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c32d5:	03 c5                	add    %ebp,%eax
1408c32d7:	75 10                	jne    0x1408c32e9
1408c32d9:	48 8b 03             	mov    (%rbx),%rax
1408c32dc:	48 8b cb             	mov    %rbx,%rcx
1408c32df:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c32e3:	ff 15 4f 99 24 00    	call   *0x24994f(%rip)        # 0x140b0cc38
1408c32e9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408c32ee:	48 8b c7             	mov    %rdi,%rax
1408c32f1:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1408c32f6:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408c32fb:	48 83 c4 20          	add    $0x20,%rsp
1408c32ff:	5f                   	pop    %rdi
1408c3300:	c3                   	ret
1408c3301:	90                   	nop
1408c3302:	90                   	nop
1408c3303:	90                   	nop
1408c3304:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1408c3309:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1408c330e:	57                   	push   %rdi
1408c330f:	48 83 ec 70          	sub    $0x70,%rsp
1408c3313:	48 8b 05 26 bd 3f 00 	mov    0x3fbd26(%rip),%rax        # 0x140cbf040
1408c331a:	48 33 c4             	xor    %rsp,%rax
1408c331d:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1408c3322:	48 8b f2             	mov    %rdx,%rsi
1408c3325:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1408c332a:	48 8b 39             	mov    (%rcx),%rdi
1408c332d:	48 8b 07             	mov    (%rdi),%rax
1408c3330:	48 8b 98 e0 00 00 00 	mov    0xe0(%rax),%rbx
1408c3337:	0f 57 c0             	xorps  %xmm0,%xmm0
1408c333a:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1408c333f:	0f 57 c9             	xorps  %xmm1,%xmm1
1408c3342:	f3 0f 7f 4c 24 50    	movdqu %xmm1,0x50(%rsp)
1408c3348:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1408c334e:	48 8d 15 03 7e 2a 00 	lea    0x2a7e03(%rip),%rdx        # 0x140b6b158
1408c3355:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1408c335a:	e8 c1 0a 74 ff       	call   0x140003e20
1408c335f:	41 b1 01             	mov    $0x1,%r9b
1408c3362:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1408c3367:	48 8b d6             	mov    %rsi,%rdx
1408c336a:	48 8b cf             	mov    %rdi,%rcx
1408c336d:	48 8b c3             	mov    %rbx,%rax
1408c3370:	ff 15 c2 98 24 00    	call   *0x2498c2(%rip)        # 0x140b0cc38
1408c3376:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1408c337b:	48 83 f8 07          	cmp    $0x7,%rax
1408c337f:	76 36                	jbe    0x1408c33b7
1408c3381:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1408c3386:	48 8b d1             	mov    %rcx,%rdx
1408c3389:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1408c3390:	00
1408c3391:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1408c3397:	72 18                	jb     0x1408c33b1
1408c3399:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1408c339d:	48 2b d1             	sub    %rcx,%rdx
1408c33a0:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1408c33a4:	48 83 f8 1f          	cmp    $0x1f,%rax
1408c33a8:	76 07                	jbe    0x1408c33b1
1408c33aa:	ff 15 e8 95 24 00    	call   *0x2495e8(%rip)        # 0x140b0c998
1408c33b0:	cc                   	int3
1408c33b1:	ff 15 09 95 24 00    	call   *0x249509(%rip)        # 0x140b0c8c0
1408c33b7:	48 8b c6             	mov    %rsi,%rax
1408c33ba:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1408c33bf:	48 33 cc             	xor    %rsp,%rcx
1408c33c2:	e8 19 c2 22 00       	call   0x140aef5e0
1408c33c7:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1408c33cc:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1408c33d0:	49 8b 73 28          	mov    0x28(%r11),%rsi
1408c33d4:	49 8b e3             	mov    %r11,%rsp
1408c33d7:	5f                   	pop    %rdi
1408c33d8:	c3                   	ret
1408c33d9:	90                   	nop
1408c33da:	90                   	nop
1408c33db:	90                   	nop
1408c33dc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c33e1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408c33e6:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1408c33eb:	55                   	push   %rbp
1408c33ec:	48 8b ec             	mov    %rsp,%rbp
1408c33ef:	48 83 ec 40          	sub    $0x40,%rsp
1408c33f3:	48 8b f9             	mov    %rcx,%rdi
1408c33f6:	c6 41 08 00          	movb   $0x0,0x8(%rcx)
1408c33fa:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
1408c3401:	48 8b 01             	mov    (%rcx),%rax
1408c3404:	0f 57 c0             	xorps  %xmm0,%xmm0
1408c3407:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1408c340c:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1408c3410:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1408c3414:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
1408c341b:	ff 15 17 98 24 00    	call   *0x249817(%rip)        # 0x140b0cc38
1408c3421:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
1408c3425:	48 8b d0             	mov    %rax,%rdx
1408c3428:	e8 b7 2e 74 ff       	call   0x1400062e4
1408c342d:	83 ce ff             	or     $0xffffffff,%esi
1408c3430:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1408c3434:	48 85 db             	test   %rbx,%rbx
1408c3437:	74 36                	je     0x1408c346f
1408c3439:	8b c6                	mov    %esi,%eax
1408c343b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c3440:	03 c6                	add    %esi,%eax
1408c3442:	75 2b                	jne    0x1408c346f
1408c3444:	48 8b 03             	mov    (%rbx),%rax
1408c3447:	48 8b cb             	mov    %rbx,%rcx
1408c344a:	48 8b 00             	mov    (%rax),%rax
1408c344d:	ff 15 e5 97 24 00    	call   *0x2497e5(%rip)        # 0x140b0cc38
1408c3453:	8b c6                	mov    %esi,%eax
1408c3455:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c345a:	03 c6                	add    %esi,%eax
1408c345c:	75 11                	jne    0x1408c346f
1408c345e:	48 8b 03             	mov    (%rbx),%rax
1408c3461:	48 8b cb             	mov    %rbx,%rcx
1408c3464:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c3468:	ff 15 ca 97 24 00    	call   *0x2497ca(%rip)        # 0x140b0cc38
1408c346e:	90                   	nop
1408c346f:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1408c3473:	48 85 db             	test   %rbx,%rbx
1408c3476:	74 35                	je     0x1408c34ad
1408c3478:	8b c6                	mov    %esi,%eax
1408c347a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c347f:	03 c6                	add    %esi,%eax
1408c3481:	75 2a                	jne    0x1408c34ad
1408c3483:	48 8b 03             	mov    (%rbx),%rax
1408c3486:	48 8b cb             	mov    %rbx,%rcx
1408c3489:	48 8b 00             	mov    (%rax),%rax
1408c348c:	ff 15 a6 97 24 00    	call   *0x2497a6(%rip)        # 0x140b0cc38
1408c3492:	8b c6                	mov    %esi,%eax
1408c3494:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c3499:	03 c6                	add    %esi,%eax
1408c349b:	75 10                	jne    0x1408c34ad
1408c349d:	48 8b 03             	mov    (%rbx),%rax
1408c34a0:	48 8b cb             	mov    %rbx,%rcx
1408c34a3:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c34a7:	ff 15 8b 97 24 00    	call   *0x24978b(%rip)        # 0x140b0cc38
1408c34ad:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
1408c34b4:	48 8b 01             	mov    (%rcx),%rax
1408c34b7:	0f 57 c0             	xorps  %xmm0,%xmm0
1408c34ba:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1408c34bf:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1408c34c3:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1408c34c7:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
1408c34ce:	ff 15 64 97 24 00    	call   *0x249764(%rip)        # 0x140b0cc38
1408c34d4:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
1408c34d8:	48 8b d0             	mov    %rax,%rdx
1408c34db:	e8 04 2e 74 ff       	call   0x1400062e4
1408c34e0:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1408c34e4:	48 85 db             	test   %rbx,%rbx
1408c34e7:	74 36                	je     0x1408c351f
1408c34e9:	8b c6                	mov    %esi,%eax
1408c34eb:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c34f0:	03 c6                	add    %esi,%eax
1408c34f2:	75 2b                	jne    0x1408c351f
1408c34f4:	48 8b 03             	mov    (%rbx),%rax
1408c34f7:	48 8b cb             	mov    %rbx,%rcx
1408c34fa:	48 8b 00             	mov    (%rax),%rax
1408c34fd:	ff 15 35 97 24 00    	call   *0x249735(%rip)        # 0x140b0cc38
1408c3503:	8b c6                	mov    %esi,%eax
1408c3505:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c350a:	03 c6                	add    %esi,%eax
1408c350c:	75 11                	jne    0x1408c351f
1408c350e:	48 8b 03             	mov    (%rbx),%rax
1408c3511:	48 8b cb             	mov    %rbx,%rcx
1408c3514:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c3518:	ff 15 1a 97 24 00    	call   *0x24971a(%rip)        # 0x140b0cc38
1408c351e:	90                   	nop
1408c351f:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
1408c3523:	48 85 db             	test   %rbx,%rbx
1408c3526:	74 35                	je     0x1408c355d
1408c3528:	8b c6                	mov    %esi,%eax
1408c352a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c352f:	03 c6                	add    %esi,%eax
1408c3531:	75 2a                	jne    0x1408c355d
1408c3533:	48 8b 03             	mov    (%rbx),%rax
1408c3536:	48 8b cb             	mov    %rbx,%rcx
1408c3539:	48 8b 00             	mov    (%rax),%rax
1408c353c:	ff 15 f6 96 24 00    	call   *0x2496f6(%rip)        # 0x140b0cc38
1408c3542:	8b c6                	mov    %esi,%eax
1408c3544:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c3549:	03 c6                	add    %esi,%eax
1408c354b:	75 10                	jne    0x1408c355d
1408c354d:	48 8b 03             	mov    (%rbx),%rax
1408c3550:	48 8b cb             	mov    %rbx,%rcx
1408c3553:	48 8b 40 08          	mov    0x8(%rax),%rax
1408c3557:	ff 15 db 96 24 00    	call   *0x2496db(%rip)        # 0x140b0cc38
1408c355d:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
1408c3564:	48 8b 01             	mov    (%rcx),%rax
1408c3567:	0f 57 c0             	xorps  %xmm0,%xmm0
1408c356a:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
1408c356f:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1408c3573:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1408c3577:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
1408c357e:	ff 15 b4 96 24 00    	call   *0x2496b4(%rip)        # 0x140b0cc38
1408c3584:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
1408c3588:	48 8b d0             	mov    %rax,%rdx
1408c358b:	e8 54 2d 74 ff       	call   0x1400062e4
1408c3590:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1408c3594:	48 85 db             	test   %rbx,%rbx
1408c3597:	74 36                	je     0x1408c35cf
1408c3599:	8b c6                	mov    %esi,%eax
1408c359b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408c35a0:	03 c6                	add    %esi,%eax
1408c35a2:	75 2b                	jne    0x1408c35cf
1408c35a4:	48 8b 03             	mov    (%rbx),%rax
1408c35a7:	48 8b cb             	mov    %rbx,%rcx
1408c35aa:	48 8b 00             	mov    (%rax),%rax
1408c35ad:	ff 15 85 96 24 00    	call   *0x249685(%rip)        # 0x140b0cc38
1408c35b3:	8b c6                	mov    %esi,%eax
1408c35b5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408c35ba:	03 c6                	add    %esi,%eax
1408c35bc:	75 11                	jne    0x1408c35cf