140ad3efe:	48 8b 08             	mov    (%rax),%rcx
140ad3f01:	48 8b 50 08          	mov    0x8(%rax),%rdx
140ad3f05:	4c 89 28             	mov    %r13,(%rax)
140ad3f08:	4c 89 68 08          	mov    %r13,0x8(%rax)
140ad3f0c:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140ad3f11:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140ad3f16:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
140ad3f1b:	48 85 db             	test   %rbx,%rbx
140ad3f1e:	74 35                	je     0x140ad3f55
140ad3f20:	8b c6                	mov    %esi,%eax
140ad3f22:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad3f27:	03 c6                	add    %esi,%eax
140ad3f29:	75 2a                	jne    0x140ad3f55
140ad3f2b:	48 8b 03             	mov    (%rbx),%rax
140ad3f2e:	48 8b cb             	mov    %rbx,%rcx
140ad3f31:	48 8b 00             	mov    (%rax),%rax
140ad3f34:	ff 15 fe 8c 03 00    	call   *0x38cfe(%rip)        # 0x140b0cc38
140ad3f3a:	8b c6                	mov    %esi,%eax
140ad3f3c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad3f41:	03 c6                	add    %esi,%eax
140ad3f43:	75 10                	jne    0x140ad3f55
140ad3f45:	48 8b 03             	mov    (%rbx),%rax
140ad3f48:	48 8b cb             	mov    %rbx,%rcx
140ad3f4b:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad3f4f:	ff 15 e3 8c 03 00    	call   *0x38ce3(%rip)        # 0x140b0cc38
140ad3f55:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
140ad3f59:	48 85 db             	test   %rbx,%rbx
140ad3f5c:	74 35                	je     0x140ad3f93
140ad3f5e:	8b c6                	mov    %esi,%eax
140ad3f60:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad3f65:	03 c6                	add    %esi,%eax
140ad3f67:	75 2a                	jne    0x140ad3f93
140ad3f69:	48 8b 03             	mov    (%rbx),%rax
140ad3f6c:	48 8b cb             	mov    %rbx,%rcx
140ad3f6f:	48 8b 00             	mov    (%rax),%rax
140ad3f72:	ff 15 c0 8c 03 00    	call   *0x38cc0(%rip)        # 0x140b0cc38
140ad3f78:	8b c6                	mov    %esi,%eax
140ad3f7a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad3f7f:	03 c6                	add    %esi,%eax
140ad3f81:	75 10                	jne    0x140ad3f93
140ad3f83:	48 8b 03             	mov    (%rbx),%rax
140ad3f86:	48 8b cb             	mov    %rbx,%rcx
140ad3f89:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad3f8d:	ff 15 a5 8c 03 00    	call   *0x38ca5(%rip)        # 0x140b0cc38
140ad3f93:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
140ad3f97:	48 85 db             	test   %rbx,%rbx
140ad3f9a:	0f 84 1e ff ff ff    	je     0x140ad3ebe
140ad3fa0:	8b c6                	mov    %esi,%eax
140ad3fa2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad3fa7:	03 c6                	add    %esi,%eax
140ad3fa9:	0f 85 0f ff ff ff    	jne    0x140ad3ebe
140ad3faf:	48 8b 03             	mov    (%rbx),%rax
140ad3fb2:	48 8b cb             	mov    %rbx,%rcx
140ad3fb5:	48 8b 00             	mov    (%rax),%rax
140ad3fb8:	ff 15 7a 8c 03 00    	call   *0x38c7a(%rip)        # 0x140b0cc38
140ad3fbe:	8b c6                	mov    %esi,%eax
140ad3fc0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad3fc5:	03 c6                	add    %esi,%eax
140ad3fc7:	0f 85 f1 fe ff ff    	jne    0x140ad3ebe
140ad3fcd:	48 8b 03             	mov    (%rbx),%rax
140ad3fd0:	48 8b cb             	mov    %rbx,%rcx
140ad3fd3:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad3fd7:	ff 15 5b 8c 03 00    	call   *0x38c5b(%rip)        # 0x140b0cc38
140ad3fdd:	e9 dc fe ff ff       	jmp    0x140ad3ebe
140ad3fe2:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140ad3fe7:	49 83 c0 60          	add    $0x60,%r8
140ad3feb:	ba 02 00 00 00       	mov    $0x2,%edx
140ad3ff0:	49 8b cc             	mov    %r12,%rcx
140ad3ff3:	e8 d8 dd ff ff       	call   0x140ad1dd0
140ad3ff8:	90                   	nop
140ad3ff9:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140ad3ffe:	48 85 db             	test   %rbx,%rbx
140ad4001:	4c 8b 6d 80          	mov    -0x80(%rbp),%r13
140ad4005:	0f 84 82 00 00 00    	je     0x140ad408d
140ad400b:	8b c6                	mov    %esi,%eax
140ad400d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad4012:	03 c6                	add    %esi,%eax
140ad4014:	75 77                	jne    0x140ad408d
140ad4016:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140ad401b:	48 8b 03             	mov    (%rbx),%rax
140ad401e:	48 8b cb             	mov    %rbx,%rcx
140ad4021:	48 8b 00             	mov    (%rax),%rax
140ad4024:	ff 15 0e 8c 03 00    	call   *0x38c0e(%rip)        # 0x140b0cc38
140ad402a:	8b c6                	mov    %esi,%eax
140ad402c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad4031:	03 c6                	add    %esi,%eax
140ad4033:	75 58                	jne    0x140ad408d
140ad4035:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140ad403a:	48 8b 01             	mov    (%rcx),%rax
140ad403d:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad4041:	ff 15 f1 8b 03 00    	call   *0x38bf1(%rip)        # 0x140b0cc38
140ad4047:	eb 44                	jmp    0x140ad408d
140ad4049:	85 c9                	test   %ecx,%ecx
140ad404b:	74 27                	je     0x140ad4074
140ad404d:	83 e9 01             	sub    $0x1,%ecx
140ad4050:	74 1b                	je     0x140ad406d
140ad4052:	83 e9 01             	sub    $0x1,%ecx
140ad4055:	74 0f                	je     0x140ad4066
140ad4057:	83 f9 01             	cmp    $0x1,%ecx
140ad405a:	74 06                	je     0x140ad4062
140ad405c:	41 0f b7 d0          	movzwl %r8w,%edx
140ad4060:	eb 16                	jmp    0x140ad4078
140ad4062:	8b d3                	mov    %ebx,%edx
140ad4064:	eb 12                	jmp    0x140ad4078
140ad4066:	ba 09 00 00 00       	mov    $0x9,%edx
140ad406b:	eb 0b                	jmp    0x140ad4078
140ad406d:	ba 08 00 00 00       	mov    $0x8,%edx
140ad4072:	eb 04                	jmp    0x140ad4078
140ad4074:	41 0f b7 d1          	movzwl %r9w,%edx
140ad4078:	e8 67 dc ff ff       	call   0x140ad1ce4
140ad407d:	4c 8b c0             	mov    %rax,%r8
140ad4080:	ba 02 00 00 00       	mov    $0x2,%edx
140ad4085:	49 8b cc             	mov    %r12,%rcx
140ad4088:	e8 43 dd ff ff       	call   0x140ad1dd0
140ad408d:	0f b7 87 8a 00 00 00 	movzwl 0x8a(%rdi),%eax
140ad4094:	66 c1 e8 04          	shr    $0x4,%ax
140ad4098:	b9 03 00 00 00       	mov    $0x3,%ecx
140ad409d:	45 33 c0             	xor    %r8d,%r8d
140ad40a0:	66 23 c1             	and    %cx,%ax
140ad40a3:	0f b7 c8             	movzwl %ax,%ecx
140ad40a6:	8b d1                	mov    %ecx,%edx
140ad40a8:	0f 84 08 02 00 00    	je     0x140ad42b6
140ad40ae:	83 ea 01             	sub    $0x1,%edx
140ad40b1:	0f 84 ff 01 00 00    	je     0x140ad42b6
140ad40b7:	83 ea 01             	sub    $0x1,%edx
140ad40ba:	0f 84 f6 01 00 00    	je     0x140ad42b6
140ad40c0:	83 fa 01             	cmp    $0x1,%edx
140ad40c3:	0f 85 ed 01 00 00    	jne    0x140ad42b6
140ad40c9:	45 8b c7             	mov    %r15d,%r8d
140ad40cc:	41 ff c7             	inc    %r15d
140ad40cf:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140ad40d3:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140ad40d8:	e8 e3 ab ff ff       	call   0x140acecc0
140ad40dd:	48 8b d0             	mov    %rax,%rdx
140ad40e0:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140ad40e5:	e8 ea f4 ff ff       	call   0x140ad35d4
140ad40ea:	90                   	nop
140ad40eb:	48 8b 5d a8          	mov    -0x58(%rbp),%rbx
140ad40ef:	48 85 db             	test   %rbx,%rbx
140ad40f2:	74 35                	je     0x140ad4129
140ad40f4:	8b c6                	mov    %esi,%eax
140ad40f6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad40fb:	03 c6                	add    %esi,%eax
140ad40fd:	75 2a                	jne    0x140ad4129
140ad40ff:	48 8b 03             	mov    (%rbx),%rax
140ad4102:	48 8b cb             	mov    %rbx,%rcx
140ad4105:	48 8b 00             	mov    (%rax),%rax
140ad4108:	ff 15 2a 8b 03 00    	call   *0x38b2a(%rip)        # 0x140b0cc38
140ad410e:	8b c6                	mov    %esi,%eax
140ad4110:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad4115:	03 c6                	add    %esi,%eax
140ad4117:	75 10                	jne    0x140ad4129
140ad4119:	48 8b 03             	mov    (%rbx),%rax
140ad411c:	48 8b cb             	mov    %rbx,%rcx
140ad411f:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad4123:	ff 15 0f 8b 03 00    	call   *0x38b0f(%rip)        # 0x140b0cc38
140ad4129:	45 33 ed             	xor    %r13d,%r13d
140ad412c:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140ad4131:	44 8b 40 08          	mov    0x8(%rax),%r8d
140ad4135:	49 8b 56 08          	mov    0x8(%r14),%rdx
140ad4139:	49 8b 0e             	mov    (%r14),%rcx
140ad413c:	e8 5f ca 01 00       	call   0x140af0ba0
140ad4141:	49 3b 46 08          	cmp    0x8(%r14),%rax
140ad4145:	0f 85 04 01 00 00    	jne    0x140ad424f
140ad414b:	45 8b c7             	mov    %r15d,%r8d
140ad414e:	41 ff c7             	inc    %r15d
140ad4151:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140ad4155:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140ad415a:	e8 61 ab ff ff       	call   0x140acecc0
140ad415f:	48 8b d0             	mov    %rax,%rdx
140ad4162:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140ad4166:	e8 69 f4 ff ff       	call   0x140ad35d4
140ad416b:	48 8b 08             	mov    (%rax),%rcx
140ad416e:	48 8b 50 08          	mov    0x8(%rax),%rdx
140ad4172:	4c 89 28             	mov    %r13,(%rax)
140ad4175:	4c 89 68 08          	mov    %r13,0x8(%rax)
140ad4179:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140ad417e:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140ad4183:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
140ad4188:	48 85 db             	test   %rbx,%rbx
140ad418b:	74 35                	je     0x140ad41c2
140ad418d:	8b c6                	mov    %esi,%eax
140ad418f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad4194:	03 c6                	add    %esi,%eax
140ad4196:	75 2a                	jne    0x140ad41c2
140ad4198:	48 8b 03             	mov    (%rbx),%rax
140ad419b:	48 8b cb             	mov    %rbx,%rcx
140ad419e:	48 8b 00             	mov    (%rax),%rax
140ad41a1:	ff 15 91 8a 03 00    	call   *0x38a91(%rip)        # 0x140b0cc38
140ad41a7:	8b c6                	mov    %esi,%eax
140ad41a9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad41ae:	03 c6                	add    %esi,%eax
140ad41b0:	75 10                	jne    0x140ad41c2
140ad41b2:	48 8b 03             	mov    (%rbx),%rax
140ad41b5:	48 8b cb             	mov    %rbx,%rcx
140ad41b8:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad41bc:	ff 15 76 8a 03 00    	call   *0x38a76(%rip)        # 0x140b0cc38
140ad41c2:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
140ad41c6:	48 85 db             	test   %rbx,%rbx
140ad41c9:	74 35                	je     0x140ad4200
140ad41cb:	8b c6                	mov    %esi,%eax
140ad41cd:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad41d2:	03 c6                	add    %esi,%eax
140ad41d4:	75 2a                	jne    0x140ad4200
140ad41d6:	48 8b 03             	mov    (%rbx),%rax
140ad41d9:	48 8b cb             	mov    %rbx,%rcx
140ad41dc:	48 8b 00             	mov    (%rax),%rax
140ad41df:	ff 15 53 8a 03 00    	call   *0x38a53(%rip)        # 0x140b0cc38
140ad41e5:	8b c6                	mov    %esi,%eax
140ad41e7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad41ec:	03 c6                	add    %esi,%eax
140ad41ee:	75 10                	jne    0x140ad4200
140ad41f0:	48 8b 03             	mov    (%rbx),%rax
140ad41f3:	48 8b cb             	mov    %rbx,%rcx
140ad41f6:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad41fa:	ff 15 38 8a 03 00    	call   *0x38a38(%rip)        # 0x140b0cc38
140ad4200:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
140ad4204:	48 85 db             	test   %rbx,%rbx
140ad4207:	0f 84 1f ff ff ff    	je     0x140ad412c
140ad420d:	8b c6                	mov    %esi,%eax
140ad420f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad4214:	03 c6                	add    %esi,%eax
140ad4216:	0f 85 10 ff ff ff    	jne    0x140ad412c
140ad421c:	48 8b 03             	mov    (%rbx),%rax
140ad421f:	48 8b cb             	mov    %rbx,%rcx
140ad4222:	48 8b 00             	mov    (%rax),%rax
140ad4225:	ff 15 0d 8a 03 00    	call   *0x38a0d(%rip)        # 0x140b0cc38
140ad422b:	8b c6                	mov    %esi,%eax
140ad422d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad4232:	03 c6                	add    %esi,%eax
140ad4234:	0f 85 f2 fe ff ff    	jne    0x140ad412c
140ad423a:	48 8b 03             	mov    (%rbx),%rax
140ad423d:	48 8b cb             	mov    %rbx,%rcx
140ad4240:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad4244:	ff 15 ee 89 03 00    	call   *0x389ee(%rip)        # 0x140b0cc38
140ad424a:	e9 dd fe ff ff       	jmp    0x140ad412c
140ad424f:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140ad4254:	49 83 c0 60          	add    $0x60,%r8
140ad4258:	ba 03 00 00 00       	mov    $0x3,%edx
140ad425d:	49 8b cc             	mov    %r12,%rcx
140ad4260:	e8 6b db ff ff       	call   0x140ad1dd0
140ad4265:	90                   	nop
140ad4266:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140ad426b:	48 85 db             	test   %rbx,%rbx
140ad426e:	4c 8b 6d 80          	mov    -0x80(%rbp),%r13
140ad4272:	0f 84 86 00 00 00    	je     0x140ad42fe
140ad4278:	8b c6                	mov    %esi,%eax
140ad427a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad427f:	03 c6                	add    %esi,%eax
140ad4281:	75 7b                	jne    0x140ad42fe
140ad4283:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140ad4288:	48 8b 03             	mov    (%rbx),%rax
140ad428b:	48 8b cb             	mov    %rbx,%rcx
140ad428e:	48 8b 00             	mov    (%rax),%rax
140ad4291:	ff 15 a1 89 03 00    	call   *0x389a1(%rip)        # 0x140b0cc38
140ad4297:	8b c6                	mov    %esi,%eax
140ad4299:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad429e:	03 c6                	add    %esi,%eax
140ad42a0:	75 5c                	jne    0x140ad42fe
140ad42a2:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140ad42a7:	48 8b 01             	mov    (%rcx),%rax
140ad42aa:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad42ae:	ff 15 84 89 03 00    	call   *0x38984(%rip)        # 0x140b0cc38
140ad42b4:	eb 48                	jmp    0x140ad42fe
140ad42b6:	85 c9                	test   %ecx,%ecx
140ad42b8:	74 2a                	je     0x140ad42e4
140ad42ba:	83 e9 01             	sub    $0x1,%ecx
140ad42bd:	74 1e                	je     0x140ad42dd
140ad42bf:	83 e9 01             	sub    $0x1,%ecx
140ad42c2:	74 12                	je     0x140ad42d6
140ad42c4:	83 f9 01             	cmp    $0x1,%ecx
140ad42c7:	74 06                	je     0x140ad42cf
140ad42c9:	41 0f b7 d0          	movzwl %r8w,%edx
140ad42cd:	eb 1a                	jmp    0x140ad42e9
140ad42cf:	ba 0f 00 00 00       	mov    $0xf,%edx
140ad42d4:	eb 13                	jmp    0x140ad42e9
140ad42d6:	ba 0c 00 00 00       	mov    $0xc,%edx
140ad42db:	eb 0c                	jmp    0x140ad42e9
140ad42dd:	ba 0b 00 00 00       	mov    $0xb,%edx
140ad42e2:	eb 05                	jmp    0x140ad42e9
140ad42e4:	ba 0a 00 00 00       	mov    $0xa,%edx
140ad42e9:	e8 f6 d9 ff ff       	call   0x140ad1ce4
140ad42ee:	4c 8b c0             	mov    %rax,%r8
140ad42f1:	ba 03 00 00 00       	mov    $0x3,%edx
140ad42f6:	49 8b cc             	mov    %r12,%rcx
140ad42f9:	e8 d2 da ff ff       	call   0x140ad1dd0
140ad42fe:	4d 8b c5             	mov    %r13,%r8
140ad4301:	ba 07 00 00 00       	mov    $0x7,%edx
140ad4306:	49 8b cc             	mov    %r12,%rcx
140ad4309:	e8 c2 da ff ff       	call   0x140ad1dd0
140ad430e:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
140ad4313:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140ad4318:	45 33 e4             	xor    %r12d,%r12d
140ad431b:	48 85 c9             	test   %rcx,%rcx
140ad431e:	74 77                	je     0x140ad4397
140ad4320:	8b c6                	mov    %esi,%eax
140ad4322:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140ad4327:	03 c6                	add    %esi,%eax
140ad4329:	75 6c                	jne    0x140ad4397
140ad432b:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140ad4330:	48 8b 03             	mov    (%rbx),%rax
140ad4333:	48 8b cb             	mov    %rbx,%rcx
140ad4336:	48 8b 00             	mov    (%rax),%rax
140ad4339:	ff 15 f9 88 03 00    	call   *0x388f9(%rip)        # 0x140b0cc38
140ad433f:	8b c6                	mov    %esi,%eax
140ad4341:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ad4346:	03 c6                	add    %esi,%eax
140ad4348:	75 4d                	jne    0x140ad4397
140ad434a:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140ad434f:	48 8b 01             	mov    (%rcx),%rax
140ad4352:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad4356:	ff 15 dc 88 03 00    	call   *0x388dc(%rip)        # 0x140b0cc38
140ad435c:	eb 39                	jmp    0x140ad4397
140ad435e:	b9 e8 00 00 00       	mov    $0xe8,%ecx
140ad4363:	e8 9c b2 01 00       	call   0x140aef604
140ad4368:	48 89 45 98          	mov    %rax,-0x68(%rbp)
140ad436c:	4c 8d 8f a8 00 00 00 	lea    0xa8(%rdi),%r9
140ad4373:	4c 8d 87 90 00 00 00 	lea    0x90(%rdi),%r8
140ad437a:	44 88 64 24 28       	mov    %r12b,0x28(%rsp)
140ad437f:	66 44 89 64 24 20    	mov    %r12w,0x20(%rsp)
140ad4385:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140ad4389:	48 8b c8             	mov    %rax,%rcx
140ad438c:	e8 1f 3d 00 00       	call   0x140ad80b0
140ad4391:	90                   	nop
140ad4392:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140ad4397:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140ad439c:	48 8b 01             	mov    (%rcx),%rax
140ad439f:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad43a3:	ff 15 8f 88 03 00    	call   *0x3888f(%rip)        # 0x140b0cc38
140ad43a9:	44 0f b7 b7 88 00 00 	movzwl 0x88(%rdi),%r14d
140ad43b0:	00
140ad43b1:	41 c1 ee 04          	shr    $0x4,%r14d
140ad43b5:	41 bd 03 00 00 00    	mov    $0x3,%r13d
140ad43bb:	45 23 f5             	and    %r13d,%r14d
140ad43be:	4c 8d 47 64          	lea    0x64(%rdi),%r8
140ad43c2:	48 8d 57 60          	lea    0x60(%rdi),%rdx
140ad43c6:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140ad43ca:	e8 2d a9 ff ff       	call   0x140acecfc
140ad43cf:	48 8d 77 78          	lea    0x78(%rdi),%rsi
140ad43d3:	48 8b d0             	mov    %rax,%rdx
140ad43d6:	48 8b ce             	mov    %rsi,%rcx
140ad43d9:	e8 06 1f 53 ff       	call   0x1400062e4
140ad43de:	48 8b 5d a8          	mov    -0x58(%rbp),%rbx
140ad43e2:	41 83 cf ff          	or     $0xffffffff,%r15d
140ad43e6:	48 85 db             	test   %rbx,%rbx
140ad43e9:	74 39                	je     0x140ad4424
140ad43eb:	41 8b c7             	mov    %r15d,%eax
140ad43ee:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ad43f3:	41 03 c7             	add    %r15d,%eax
140ad43f6:	75 2c                	jne    0x140ad4424