140a74ff0:	48 89 47 38          	mov    %rax,0x38(%rdi)
140a74ff4:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a74ff8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a74ffd:	48 89 47 40          	mov    %rax,0x40(%rdi)
140a75001:	48 8b c7             	mov    %rdi,%rax
140a75004:	48 83 c4 20          	add    $0x20,%rsp
140a75008:	5f                   	pop    %rdi
140a75009:	c3                   	ret
140a7500a:	90                   	nop
140a7500b:	90                   	nop
140a7500c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a75011:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a75016:	57                   	push   %rdi
140a75017:	48 83 ec 20          	sub    $0x20,%rsp
140a7501b:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140a75020:	48 8d 05 99 4a 0c 00 	lea    0xc4a99(%rip),%rax        # 0x140b39ac0
140a75027:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140a7502c:	48 8b f2             	mov    %rdx,%rsi
140a7502f:	48 89 01             	mov    %rax,(%rcx)
140a75032:	48 8b f9             	mov    %rcx,%rdi
140a75035:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
140a7503a:	48 83 61 20 00       	andq   $0x0,0x20(%rcx)
140a7503f:	49 8b 40 08          	mov    0x8(%r8),%rax
140a75043:	48 85 c0             	test   %rax,%rax
140a75046:	74 04                	je     0x140a7504c
140a75048:	f0 ff 40 08          	lock incl 0x8(%rax)
140a7504c:	49 8b 00             	mov    (%r8),%rax
140a7504f:	48 89 41 18          	mov    %rax,0x18(%rcx)
140a75053:	49 8b 40 08          	mov    0x8(%r8),%rax
140a75057:	48 89 41 20          	mov    %rax,0x20(%rcx)
140a7505b:	c6 41 30 00          	movb   $0x0,0x30(%rcx)
140a7505f:	48 83 c1 28          	add    $0x28,%rcx
140a75063:	ff 15 47 71 09 00    	call   *0x97147(%rip)        # 0x140b0c1b0
140a75069:	c6 47 30 01          	movb   $0x1,0x30(%rdi)
140a7506d:	48 83 67 38 00       	andq   $0x0,0x38(%rdi)
140a75072:	48 83 67 40 00       	andq   $0x0,0x40(%rdi)
140a75077:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a7507b:	48 85 c0             	test   %rax,%rax
140a7507e:	74 04                	je     0x140a75084
140a75080:	f0 ff 40 08          	lock incl 0x8(%rax)
140a75084:	48 8b 06             	mov    (%rsi),%rax
140a75087:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7508c:	48 89 47 38          	mov    %rax,0x38(%rdi)
140a75090:	48 8b 46 08          	mov    0x8(%rsi),%rax
140a75094:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a75099:	48 89 47 40          	mov    %rax,0x40(%rdi)
140a7509d:	48 8b c7             	mov    %rdi,%rax
140a750a0:	48 83 c4 20          	add    $0x20,%rsp
140a750a4:	5f                   	pop    %rdi
140a750a5:	c3                   	ret
140a750a6:	90                   	nop
140a750a7:	90                   	nop
140a750a8:	90                   	nop
140a750a9:	90                   	nop
140a750aa:	90                   	nop
140a750ab:	90                   	nop
140a750ac:	90                   	nop
140a750ad:	90                   	nop
140a750ae:	90                   	nop
140a750af:	90                   	nop
140a750b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a750b5:	57                   	push   %rdi
140a750b6:	48 83 ec 20          	sub    $0x20,%rsp
140a750ba:	8b da                	mov    %edx,%ebx
140a750bc:	48 8b f9             	mov    %rcx,%rdi
140a750bf:	e8 74 ce ff ff       	call   0x140a71f38
140a750c4:	f6 c3 01             	test   $0x1,%bl
140a750c7:	74 08                	je     0x140a750d1
140a750c9:	48 8b cf             	mov    %rdi,%rcx
140a750cc:	e8 03 a5 07 00       	call   0x140aef5d4
140a750d1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a750d6:	48 8b c7             	mov    %rdi,%rax
140a750d9:	48 83 c4 20          	add    $0x20,%rsp
140a750dd:	5f                   	pop    %rdi
140a750de:	c3                   	ret
140a750df:	90                   	nop
140a750e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a750e5:	57                   	push   %rdi
140a750e6:	48 83 ec 20          	sub    $0x20,%rsp
140a750ea:	48 8b d9             	mov    %rcx,%rbx
140a750ed:	8b fa                	mov    %edx,%edi
140a750ef:	48 83 c1 18          	add    $0x18,%rcx
140a750f3:	e8 e8 96 e4 ff       	call   0x1408be7e0
140a750f8:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a750fc:	48 85 c9             	test   %rcx,%rcx
140a750ff:	74 1a                	je     0x140a7511b
140a75101:	83 c8 ff             	or     $0xffffffff,%eax
140a75104:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a75109:	83 f8 01             	cmp    $0x1,%eax
140a7510c:	75 0d                	jne    0x140a7511b
140a7510e:	48 8b 01             	mov    (%rcx),%rax
140a75111:	48 8b 40 08          	mov    0x8(%rax),%rax
140a75115:	ff 15 1d 7b 09 00    	call   *0x97b1d(%rip)        # 0x140b0cc38
140a7511b:	48 8d 05 1e 12 0c 00 	lea    0xc121e(%rip),%rax        # 0x140b36340
140a75122:	48 89 03             	mov    %rax,(%rbx)
140a75125:	40 f6 c7 01          	test   $0x1,%dil
140a75129:	74 08                	je     0x140a75133
140a7512b:	48 8b cb             	mov    %rbx,%rcx
140a7512e:	e8 a1 a4 07 00       	call   0x140aef5d4
140a75133:	48 8b c3             	mov    %rbx,%rax
140a75136:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7513b:	48 83 c4 20          	add    $0x20,%rsp
140a7513f:	5f                   	pop    %rdi
140a75140:	c3                   	ret
140a75141:	90                   	nop
140a75142:	90                   	nop
140a75143:	90                   	nop
140a75144:	90                   	nop
140a75145:	90                   	nop
140a75146:	90                   	nop
140a75147:	90                   	nop
140a75148:	90                   	nop
140a75149:	90                   	nop
140a7514a:	90                   	nop
140a7514b:	90                   	nop
140a7514c:	90                   	nop
140a7514d:	90                   	nop
140a7514e:	90                   	nop
140a7514f:	90                   	nop
140a75150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a75155:	57                   	push   %rdi
140a75156:	48 83 ec 20          	sub    $0x20,%rsp
140a7515a:	8b da                	mov    %edx,%ebx
140a7515c:	48 8b f9             	mov    %rcx,%rdi
140a7515f:	e8 80 ce ff ff       	call   0x140a71fe4
140a75164:	f6 c3 01             	test   $0x1,%bl
140a75167:	74 08                	je     0x140a75171
140a75169:	48 8b cf             	mov    %rdi,%rcx
140a7516c:	e8 63 a4 07 00       	call   0x140aef5d4
140a75171:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a75176:	48 8b c7             	mov    %rdi,%rax
140a75179:	48 83 c4 20          	add    $0x20,%rsp
140a7517d:	5f                   	pop    %rdi
140a7517e:	c3                   	ret
140a7517f:	90                   	nop
140a75180:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a75185:	57                   	push   %rdi
140a75186:	48 83 ec 20          	sub    $0x20,%rsp
140a7518a:	48 8b d9             	mov    %rcx,%rbx
140a7518d:	8b fa                	mov    %edx,%edi
140a7518f:	48 83 c1 18          	add    $0x18,%rcx
140a75193:	e8 48 96 e4 ff       	call   0x1408be7e0
140a75198:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a7519c:	48 85 c9             	test   %rcx,%rcx
140a7519f:	74 1a                	je     0x140a751bb
140a751a1:	83 c8 ff             	or     $0xffffffff,%eax
140a751a4:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a751a9:	83 f8 01             	cmp    $0x1,%eax
140a751ac:	75 0d                	jne    0x140a751bb
140a751ae:	48 8b 01             	mov    (%rcx),%rax
140a751b1:	48 8b 40 08          	mov    0x8(%rax),%rax
140a751b5:	ff 15 7d 7a 09 00    	call   *0x97a7d(%rip)        # 0x140b0cc38
140a751bb:	48 8d 05 fe 11 0c 00 	lea    0xc11fe(%rip),%rax        # 0x140b363c0
140a751c2:	48 89 03             	mov    %rax,(%rbx)
140a751c5:	40 f6 c7 01          	test   $0x1,%dil
140a751c9:	74 08                	je     0x140a751d3
140a751cb:	48 8b cb             	mov    %rbx,%rcx
140a751ce:	e8 01 a4 07 00       	call   0x140aef5d4
140a751d3:	48 8b c3             	mov    %rbx,%rax
140a751d6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a751db:	48 83 c4 20          	add    $0x20,%rsp
140a751df:	5f                   	pop    %rdi
140a751e0:	c3                   	ret
140a751e1:	90                   	nop
140a751e2:	90                   	nop
140a751e3:	90                   	nop
140a751e4:	90                   	nop
140a751e5:	90                   	nop
140a751e6:	90                   	nop
140a751e7:	90                   	nop
140a751e8:	90                   	nop
140a751e9:	90                   	nop
140a751ea:	90                   	nop
140a751eb:	90                   	nop
140a751ec:	90                   	nop
140a751ed:	90                   	nop
140a751ee:	90                   	nop
140a751ef:	90                   	nop
140a751f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a751f5:	57                   	push   %rdi
140a751f6:	48 83 ec 20          	sub    $0x20,%rsp
140a751fa:	48 8b d9             	mov    %rcx,%rbx
140a751fd:	8b fa                	mov    %edx,%edi
140a751ff:	48 83 c1 18          	add    $0x18,%rcx
140a75203:	e8 d8 95 e4 ff       	call   0x1408be7e0
140a75208:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a7520c:	48 85 c9             	test   %rcx,%rcx
140a7520f:	74 1a                	je     0x140a7522b
140a75211:	83 c8 ff             	or     $0xffffffff,%eax
140a75214:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a75219:	83 f8 01             	cmp    $0x1,%eax
140a7521c:	75 0d                	jne    0x140a7522b
140a7521e:	48 8b 01             	mov    (%rcx),%rax
140a75221:	48 8b 40 08          	mov    0x8(%rax),%rax
140a75225:	ff 15 0d 7a 09 00    	call   *0x97a0d(%rip)        # 0x140b0cc38
140a7522b:	48 8d 05 0e 12 0c 00 	lea    0xc120e(%rip),%rax        # 0x140b36440
140a75232:	48 89 03             	mov    %rax,(%rbx)
140a75235:	40 f6 c7 01          	test   $0x1,%dil
140a75239:	74 08                	je     0x140a75243
140a7523b:	48 8b cb             	mov    %rbx,%rcx
140a7523e:	e8 91 a3 07 00       	call   0x140aef5d4
140a75243:	48 8b c3             	mov    %rbx,%rax
140a75246:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7524b:	48 83 c4 20          	add    $0x20,%rsp
140a7524f:	5f                   	pop    %rdi
140a75250:	c3                   	ret
140a75251:	90                   	nop
140a75252:	90                   	nop
140a75253:	90                   	nop
140a75254:	90                   	nop
140a75255:	90                   	nop
140a75256:	90                   	nop
140a75257:	90                   	nop
140a75258:	90                   	nop
140a75259:	90                   	nop
140a7525a:	90                   	nop
140a7525b:	90                   	nop
140a7525c:	90                   	nop
140a7525d:	90                   	nop
140a7525e:	90                   	nop
140a7525f:	90                   	nop
140a75260:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a75265:	57                   	push   %rdi
140a75266:	48 83 ec 20          	sub    $0x20,%rsp
140a7526a:	48 8b d9             	mov    %rcx,%rbx
140a7526d:	8b fa                	mov    %edx,%edi
140a7526f:	48 83 c1 18          	add    $0x18,%rcx
140a75273:	e8 68 95 e4 ff       	call   0x1408be7e0
140a75278:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a7527c:	48 85 c9             	test   %rcx,%rcx
140a7527f:	74 1a                	je     0x140a7529b
140a75281:	83 c8 ff             	or     $0xffffffff,%eax
140a75284:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a75289:	83 f8 01             	cmp    $0x1,%eax
140a7528c:	75 0d                	jne    0x140a7529b
140a7528e:	48 8b 01             	mov    (%rcx),%rax
140a75291:	48 8b 40 08          	mov    0x8(%rax),%rax
140a75295:	ff 15 9d 79 09 00    	call   *0x9799d(%rip)        # 0x140b0cc38
140a7529b:	48 8d 05 06 14 0c 00 	lea    0xc1406(%rip),%rax        # 0x140b366a8
140a752a2:	48 89 03             	mov    %rax,(%rbx)
140a752a5:	40 f6 c7 01          	test   $0x1,%dil
140a752a9:	74 08                	je     0x140a752b3
140a752ab:	48 8b cb             	mov    %rbx,%rcx
140a752ae:	e8 21 a3 07 00       	call   0x140aef5d4
140a752b3:	48 8b c3             	mov    %rbx,%rax
140a752b6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a752bb:	48 83 c4 20          	add    $0x20,%rsp
140a752bf:	5f                   	pop    %rdi
140a752c0:	c3                   	ret
140a752c1:	90                   	nop
140a752c2:	90                   	nop
140a752c3:	90                   	nop
140a752c4:	90                   	nop
140a752c5:	90                   	nop
140a752c6:	90                   	nop
140a752c7:	90                   	nop
140a752c8:	90                   	nop
140a752c9:	90                   	nop
140a752ca:	90                   	nop
140a752cb:	90                   	nop
140a752cc:	90                   	nop
140a752cd:	90                   	nop
140a752ce:	90                   	nop
140a752cf:	90                   	nop
140a752d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a752d5:	57                   	push   %rdi
140a752d6:	48 83 ec 20          	sub    $0x20,%rsp
140a752da:	48 8b d9             	mov    %rcx,%rbx
140a752dd:	8b fa                	mov    %edx,%edi
140a752df:	48 83 c1 18          	add    $0x18,%rcx
140a752e3:	e8 f8 94 e4 ff       	call   0x1408be7e0
140a752e8:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a752ec:	48 85 c9             	test   %rcx,%rcx
140a752ef:	74 1a                	je     0x140a7530b
140a752f1:	83 c8 ff             	or     $0xffffffff,%eax
140a752f4:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a752f9:	83 f8 01             	cmp    $0x1,%eax
140a752fc:	75 0d                	jne    0x140a7530b
140a752fe:	48 8b 01             	mov    (%rcx),%rax
140a75301:	48 8b 40 08          	mov    0x8(%rax),%rax
140a75305:	ff 15 2d 79 09 00    	call   *0x9792d(%rip)        # 0x140b0cc38
140a7530b:	48 8d 05 16 14 0c 00 	lea    0xc1416(%rip),%rax        # 0x140b36728
140a75312:	48 89 03             	mov    %rax,(%rbx)
140a75315:	40 f6 c7 01          	test   $0x1,%dil
140a75319:	74 08                	je     0x140a75323
140a7531b:	48 8b cb             	mov    %rbx,%rcx
140a7531e:	e8 b1 a2 07 00       	call   0x140aef5d4
140a75323:	48 8b c3             	mov    %rbx,%rax
140a75326:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7532b:	48 83 c4 20          	add    $0x20,%rsp
140a7532f:	5f                   	pop    %rdi
140a75330:	c3                   	ret
140a75331:	90                   	nop
140a75332:	90                   	nop
140a75333:	90                   	nop
140a75334:	90                   	nop
140a75335:	90                   	nop
140a75336:	90                   	nop
140a75337:	90                   	nop
140a75338:	90                   	nop
140a75339:	90                   	nop
140a7533a:	90                   	nop
140a7533b:	90                   	nop
140a7533c:	90                   	nop
140a7533d:	90                   	nop
140a7533e:	90                   	nop
140a7533f:	90                   	nop
140a75340:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a75345:	57                   	push   %rdi
140a75346:	48 83 ec 20          	sub    $0x20,%rsp
140a7534a:	8b da                	mov    %edx,%ebx
140a7534c:	48 8b f9             	mov    %rcx,%rdi
140a7534f:	e8 40 cf ff ff       	call   0x140a72294
140a75354:	f6 c3 01             	test   $0x1,%bl
140a75357:	74 08                	je     0x140a75361
140a75359:	48 8b cf             	mov    %rdi,%rcx
140a7535c:	e8 73 a2 07 00       	call   0x140aef5d4
140a75361:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a75366:	48 8b c7             	mov    %rdi,%rax
140a75369:	48 83 c4 20          	add    $0x20,%rsp
140a7536d:	5f                   	pop    %rdi
140a7536e:	c3                   	ret
140a7536f:	90                   	nop
140a75370:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a75375:	57                   	push   %rdi
140a75376:	48 83 ec 20          	sub    $0x20,%rsp
140a7537a:	48 8b d9             	mov    %rcx,%rbx
140a7537d:	8b fa                	mov    %edx,%edi
140a7537f:	48 83 c1 18          	add    $0x18,%rcx
140a75383:	e8 58 94 e4 ff       	call   0x1408be7e0
140a75388:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140a7538c:	48 85 c9             	test   %rcx,%rcx
140a7538f:	74 1a                	je     0x140a753ab
140a75391:	83 c8 ff             	or     $0xffffffff,%eax
140a75394:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a75399:	83 f8 01             	cmp    $0x1,%eax
140a7539c:	75 0d                	jne    0x140a753ab
140a7539e:	48 8b 01             	mov    (%rcx),%rax
140a753a1:	48 8b 40 08          	mov    0x8(%rax),%rax
140a753a5:	ff 15 8d 78 09 00    	call   *0x9788d(%rip)        # 0x140b0cc38
140a753ab:	48 8d 05 f6 13 0c 00 	lea    0xc13f6(%rip),%rax        # 0x140b367a8
140a753b2:	48 89 03             	mov    %rax,(%rbx)
140a753b5:	40 f6 c7 01          	test   $0x1,%dil
140a753b9:	74 08                	je     0x140a753c3
140a753bb:	48 8b cb             	mov    %rbx,%rcx
140a753be:	e8 11 a2 07 00       	call   0x140aef5d4
140a753c3:	48 8b c3             	mov    %rbx,%rax
140a753c6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a753cb:	48 83 c4 20          	add    $0x20,%rsp
140a753cf:	5f                   	pop    %rdi