140290f16:	e8 e9 e6 85 00       	call   0x140aef604
140290f1b:	48 8b d8             	mov    %rax,%rbx
140290f1e:	48 89 70 08          	mov    %rsi,0x8(%rax)
140290f22:	48 89 70 10          	mov    %rsi,0x10(%rax)
140290f26:	48 89 70 18          	mov    %rsi,0x18(%rax)
140290f2a:	48 89 70 20          	mov    %rsi,0x20(%rax)
140290f2e:	48 89 70 28          	mov    %rsi,0x28(%rax)
140290f32:	48 8d 05 b7 09 89 00 	lea    0x8909b7(%rip),%rax        # 0x140b218f0
140290f39:	48 89 03             	mov    %rax,(%rbx)
140290f3c:	0f 57 c0             	xorps  %xmm0,%xmm0
140290f3f:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140290f44:	49 8b cc             	mov    %r12,%rcx
140290f47:	ff 15 7b b9 87 00    	call   *0x87b97b(%rip)        # 0x140b0c8c8
140290f4d:	48 85 c0             	test   %rax,%rax
140290f50:	75 07                	jne    0x140290f59
140290f52:	ff 15 40 b5 87 00    	call   *0x87b540(%rip)        # 0x140b0c498
140290f58:	cc                   	int3
140290f59:	44 89 70 08          	mov    %r14d,0x8(%rax)
140290f5d:	44 89 70 0c          	mov    %r14d,0xc(%rax)
140290f61:	48 8d 0d f8 05 89 00 	lea    0x8905f8(%rip),%rcx        # 0x140b21560
140290f68:	48 89 08             	mov    %rcx,(%rax)
140290f6b:	48 89 58 10          	mov    %rbx,0x10(%rax)
140290f6f:	44 88 75 e0          	mov    %r14b,-0x20(%rbp)
140290f73:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
140290f77:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140290f7b:	0f 57 c0             	xorps  %xmm0,%xmm0
140290f7e:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140290f83:	c7 45 f8 16 00 00 00 	movl   $0x16,-0x8(%rbp)
140290f8a:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140290f8e:	48 8b cf             	mov    %rdi,%rcx
140290f91:	e8 2a 2d 00 00       	call   0x140293cc0
140290f96:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140290f9a:	48 85 c9             	test   %rcx,%rcx
140290f9d:	74 06                	je     0x140290fa5
140290f9f:	e8 e0 2d d7 ff       	call   0x140003d84
140290fa4:	90                   	nop
140290fa5:	49 8b cd             	mov    %r13,%rcx
140290fa8:	e8 57 e6 85 00       	call   0x140aef604
140290fad:	48 8b d8             	mov    %rax,%rbx
140290fb0:	48 89 70 08          	mov    %rsi,0x8(%rax)
140290fb4:	48 89 70 10          	mov    %rsi,0x10(%rax)
140290fb8:	48 89 70 18          	mov    %rsi,0x18(%rax)
140290fbc:	48 89 70 20          	mov    %rsi,0x20(%rax)
140290fc0:	48 89 70 28          	mov    %rsi,0x28(%rax)
140290fc4:	48 8d 05 55 09 89 00 	lea    0x890955(%rip),%rax        # 0x140b21920
140290fcb:	48 89 03             	mov    %rax,(%rbx)
140290fce:	0f 57 c0             	xorps  %xmm0,%xmm0
140290fd1:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140290fd6:	49 8b cc             	mov    %r12,%rcx
140290fd9:	ff 15 e9 b8 87 00    	call   *0x87b8e9(%rip)        # 0x140b0c8c8
140290fdf:	48 85 c0             	test   %rax,%rax
140290fe2:	75 07                	jne    0x140290feb
140290fe4:	ff 15 ae b4 87 00    	call   *0x87b4ae(%rip)        # 0x140b0c498
140290fea:	cc                   	int3
140290feb:	44 89 70 08          	mov    %r14d,0x8(%rax)
140290fef:	44 89 70 0c          	mov    %r14d,0xc(%rax)
140290ff3:	48 8d 0d 3e 05 89 00 	lea    0x89053e(%rip),%rcx        # 0x140b21538
140290ffa:	48 89 08             	mov    %rcx,(%rax)
140290ffd:	48 89 58 10          	mov    %rbx,0x10(%rax)
140291001:	44 88 75 e0          	mov    %r14b,-0x20(%rbp)
140291005:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
140291009:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14029100d:	0f 57 c0             	xorps  %xmm0,%xmm0
140291010:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140291015:	c7 45 f8 17 00 00 00 	movl   $0x17,-0x8(%rbp)
14029101c:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140291020:	48 8b cf             	mov    %rdi,%rcx
140291023:	e8 98 2c 00 00       	call   0x140293cc0
140291028:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14029102c:	48 85 c9             	test   %rcx,%rcx
14029102f:	74 06                	je     0x140291037
140291031:	e8 4e 2d d7 ff       	call   0x140003d84
140291036:	90                   	nop
140291037:	49 8b cd             	mov    %r13,%rcx
14029103a:	e8 c5 e5 85 00       	call   0x140aef604
14029103f:	48 8b d8             	mov    %rax,%rbx
140291042:	48 89 70 08          	mov    %rsi,0x8(%rax)
140291046:	48 89 70 10          	mov    %rsi,0x10(%rax)
14029104a:	48 89 70 18          	mov    %rsi,0x18(%rax)
14029104e:	48 89 70 20          	mov    %rsi,0x20(%rax)
140291052:	48 89 70 28          	mov    %rsi,0x28(%rax)
140291056:	48 8d 05 f3 08 89 00 	lea    0x8908f3(%rip),%rax        # 0x140b21950
14029105d:	48 89 03             	mov    %rax,(%rbx)
140291060:	0f 57 c0             	xorps  %xmm0,%xmm0
140291063:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140291068:	49 8b cc             	mov    %r12,%rcx
14029106b:	ff 15 57 b8 87 00    	call   *0x87b857(%rip)        # 0x140b0c8c8
140291071:	48 85 c0             	test   %rax,%rax
140291074:	75 07                	jne    0x14029107d
140291076:	ff 15 1c b4 87 00    	call   *0x87b41c(%rip)        # 0x140b0c498
14029107c:	cc                   	int3
14029107d:	44 89 70 08          	mov    %r14d,0x8(%rax)
140291081:	44 89 70 0c          	mov    %r14d,0xc(%rax)
140291085:	48 8d 0d 84 04 89 00 	lea    0x890484(%rip),%rcx        # 0x140b21510
14029108c:	48 89 08             	mov    %rcx,(%rax)
14029108f:	48 89 58 10          	mov    %rbx,0x10(%rax)
140291093:	44 88 75 e0          	mov    %r14b,-0x20(%rbp)
140291097:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
14029109b:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14029109f:	0f 57 c0             	xorps  %xmm0,%xmm0
1402910a2:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1402910a7:	44 89 65 f8          	mov    %r12d,-0x8(%rbp)
1402910ab:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1402910af:	48 8b cf             	mov    %rdi,%rcx
1402910b2:	e8 09 2c 00 00       	call   0x140293cc0
1402910b7:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1402910bb:	48 85 c9             	test   %rcx,%rcx
1402910be:	74 06                	je     0x1402910c6
1402910c0:	e8 bf 2c d7 ff       	call   0x140003d84
1402910c5:	90                   	nop
1402910c6:	49 8b cd             	mov    %r13,%rcx
1402910c9:	e8 36 e5 85 00       	call   0x140aef604
1402910ce:	48 8b d8             	mov    %rax,%rbx
1402910d1:	48 89 70 08          	mov    %rsi,0x8(%rax)
1402910d5:	48 89 70 10          	mov    %rsi,0x10(%rax)
1402910d9:	48 89 70 18          	mov    %rsi,0x18(%rax)
1402910dd:	48 89 70 20          	mov    %rsi,0x20(%rax)
1402910e1:	48 89 70 28          	mov    %rsi,0x28(%rax)
1402910e5:	48 8d 05 94 08 89 00 	lea    0x890894(%rip),%rax        # 0x140b21980
1402910ec:	48 89 03             	mov    %rax,(%rbx)
1402910ef:	0f 57 c0             	xorps  %xmm0,%xmm0
1402910f2:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1402910f7:	49 8b cc             	mov    %r12,%rcx
1402910fa:	ff 15 c8 b7 87 00    	call   *0x87b7c8(%rip)        # 0x140b0c8c8
140291100:	48 85 c0             	test   %rax,%rax
140291103:	75 07                	jne    0x14029110c
140291105:	ff 15 8d b3 87 00    	call   *0x87b38d(%rip)        # 0x140b0c498
14029110b:	cc                   	int3
14029110c:	44 89 70 08          	mov    %r14d,0x8(%rax)
140291110:	44 89 70 0c          	mov    %r14d,0xc(%rax)
140291114:	48 8d 0d cd 03 89 00 	lea    0x8903cd(%rip),%rcx        # 0x140b214e8
14029111b:	48 89 08             	mov    %rcx,(%rax)
14029111e:	48 89 58 10          	mov    %rbx,0x10(%rax)
140291122:	44 88 75 e0          	mov    %r14b,-0x20(%rbp)
140291126:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
14029112a:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14029112e:	0f 57 c0             	xorps  %xmm0,%xmm0
140291131:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140291136:	c7 45 f8 19 00 00 00 	movl   $0x19,-0x8(%rbp)
14029113d:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140291141:	48 8b cf             	mov    %rdi,%rcx
140291144:	e8 77 2b 00 00       	call   0x140293cc0
140291149:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14029114d:	48 85 c9             	test   %rcx,%rcx
140291150:	74 0e                	je     0x140291160
140291152:	e8 2d 2c d7 ff       	call   0x140003d84
140291157:	90                   	nop
140291158:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14029115f:	00
140291160:	49 8b cd             	mov    %r13,%rcx
140291163:	e8 9c e4 85 00       	call   0x140aef604
140291168:	48 8b d8             	mov    %rax,%rbx
14029116b:	48 89 70 08          	mov    %rsi,0x8(%rax)
14029116f:	48 89 70 10          	mov    %rsi,0x10(%rax)
140291173:	48 89 70 18          	mov    %rsi,0x18(%rax)
140291177:	48 89 70 20          	mov    %rsi,0x20(%rax)
14029117b:	48 89 70 28          	mov    %rsi,0x28(%rax)
14029117f:	48 8d 05 2a 08 89 00 	lea    0x89082a(%rip),%rax        # 0x140b219b0
140291186:	48 89 03             	mov    %rax,(%rbx)
140291189:	0f 57 c0             	xorps  %xmm0,%xmm0
14029118c:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140291191:	49 8b cc             	mov    %r12,%rcx
140291194:	ff 15 2e b7 87 00    	call   *0x87b72e(%rip)        # 0x140b0c8c8
14029119a:	48 85 c0             	test   %rax,%rax
14029119d:	75 07                	jne    0x1402911a6
14029119f:	ff 15 f3 b2 87 00    	call   *0x87b2f3(%rip)        # 0x140b0c498
1402911a5:	cc                   	int3
1402911a6:	44 89 70 08          	mov    %r14d,0x8(%rax)
1402911aa:	44 89 70 0c          	mov    %r14d,0xc(%rax)
1402911ae:	48 8d 0d 0b 03 89 00 	lea    0x89030b(%rip),%rcx        # 0x140b214c0
1402911b5:	48 89 08             	mov    %rcx,(%rax)
1402911b8:	48 89 58 10          	mov    %rbx,0x10(%rax)
1402911bc:	44 88 75 e0          	mov    %r14b,-0x20(%rbp)
1402911c0:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
1402911c4:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1402911c8:	0f 57 c0             	xorps  %xmm0,%xmm0
1402911cb:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1402911d0:	c7 45 f8 1a 00 00 00 	movl   $0x1a,-0x8(%rbp)
1402911d7:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1402911db:	48 8b cf             	mov    %rdi,%rcx
1402911de:	e8 dd 2a 00 00       	call   0x140293cc0
1402911e3:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1402911e7:	48 85 c9             	test   %rcx,%rcx
1402911ea:	74 06                	je     0x1402911f2
1402911ec:	e8 93 2b d7 ff       	call   0x140003d84
1402911f1:	90                   	nop
1402911f2:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1402911f7:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1402911fb:	49 8b 73 38          	mov    0x38(%r11),%rsi
1402911ff:	49 8b 7b 40          	mov    0x40(%r11),%rdi
140291203:	49 8b e3             	mov    %r11,%rsp
140291206:	41 5f                	pop    %r15
140291208:	41 5e                	pop    %r14
14029120a:	41 5d                	pop    %r13
14029120c:	41 5c                	pop    %r12
14029120e:	5d                   	pop    %rbp
14029120f:	c3                   	ret
140291210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140291215:	57                   	push   %rdi
140291216:	48 83 ec 20          	sub    $0x20,%rsp
14029121a:	8b da                	mov    %edx,%ebx
14029121c:	48 8b f9             	mov    %rcx,%rdi
14029121f:	e8 1c 00 00 00       	call   0x140291240
140291224:	f6 c3 01             	test   $0x1,%bl
140291227:	74 08                	je     0x140291231
140291229:	48 8b cf             	mov    %rdi,%rcx
14029122c:	e8 a3 e3 85 00       	call   0x140aef5d4
140291231:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140291236:	48 8b c7             	mov    %rdi,%rax
140291239:	48 83 c4 20          	add    $0x20,%rsp
14029123d:	5f                   	pop    %rdi
14029123e:	c3                   	ret
14029123f:	90                   	nop
140291240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140291245:	57                   	push   %rdi
140291246:	48 83 ec 20          	sub    $0x20,%rsp
14029124a:	48 8b 59 28          	mov    0x28(%rcx),%rbx
14029124e:	48 8b f9             	mov    %rcx,%rdi
140291251:	48 85 db             	test   %rbx,%rbx
140291254:	74 39                	je     0x14029128f
140291256:	83 c8 ff             	or     $0xffffffff,%eax
140291259:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14029125e:	83 f8 01             	cmp    $0x1,%eax
140291261:	75 2c                	jne    0x14029128f
140291263:	48 8b 03             	mov    (%rbx),%rax
140291266:	48 8b cb             	mov    %rbx,%rcx
140291269:	48 8b 00             	mov    (%rax),%rax
14029126c:	ff 15 c6 b9 87 00    	call   *0x87b9c6(%rip)        # 0x140b0cc38
140291272:	83 c8 ff             	or     $0xffffffff,%eax
140291275:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14029127a:	83 f8 01             	cmp    $0x1,%eax
14029127d:	75 10                	jne    0x14029128f
14029127f:	48 8b 03             	mov    (%rbx),%rax
140291282:	48 8b cb             	mov    %rbx,%rcx
140291285:	48 8b 40 08          	mov    0x8(%rax),%rax
140291289:	ff 15 a9 b9 87 00    	call   *0x87b9a9(%rip)        # 0x140b0cc38
14029128f:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140291293:	e8 38 9c d8 ff       	call   0x14001aed0
140291298:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14029129d:	48 8d 05 34 11 89 00 	lea    0x891134(%rip),%rax        # 0x140b223d8
1402912a4:	48 89 07             	mov    %rax,(%rdi)
1402912a7:	48 83 c4 20          	add    $0x20,%rsp
1402912ab:	5f                   	pop    %rdi
1402912ac:	c3                   	ret
1402912ad:	90                   	nop
1402912ae:	90                   	nop
1402912af:	90                   	nop
1402912b0:	48 8b c4             	mov    %rsp,%rax
1402912b3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402912b7:	48 89 70 18          	mov    %rsi,0x18(%rax)
1402912bb:	48 89 78 20          	mov    %rdi,0x20(%rax)
1402912bf:	55                   	push   %rbp
1402912c0:	41 54                	push   %r12
1402912c2:	41 55                	push   %r13
1402912c4:	41 56                	push   %r14
1402912c6:	41 57                	push   %r15
1402912c8:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1402912cc:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1402912d3:	48 8b 05 66 dd a2 00 	mov    0xa2dd66(%rip),%rax        # 0x140cbf040
1402912da:	48 33 c4             	xor    %rsp,%rax
1402912dd:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
1402912e1:	48 8b fa             	mov    %rdx,%rdi
1402912e4:	33 f6                	xor    %esi,%esi
1402912e6:	89 75 b7             	mov    %esi,-0x49(%rbp)
1402912e9:	8d 4e 48             	lea    0x48(%rsi),%ecx
1402912ec:	e8 13 e3 85 00       	call   0x140aef604
1402912f1:	48 8b d8             	mov    %rax,%rbx
1402912f4:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1402912f8:	0f 57 c0             	xorps  %xmm0,%xmm0
1402912fb:	0f 11 45 0f          	movups %xmm0,0xf(%rbp)
1402912ff:	48 89 75 1f          	mov    %rsi,0x1f(%rbp)
140291303:	48 89 75 27          	mov    %rsi,0x27(%rbp)
140291307:	45 33 c0             	xor    %r8d,%r8d
14029130a:	48 8d 15 57 dd 8a 00 	lea    0x8add57(%rip),%rdx        # 0x140b3f068
140291311:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140291315:	e8 86 de e7 ff       	call   0x14010f1a0
14029131a:	44 8d 7e 01          	lea    0x1(%rsi),%r15d
14029131e:	44 89 7d b7          	mov    %r15d,-0x49(%rbp)
140291322:	0f 57 c0             	xorps  %xmm0,%xmm0
140291325:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
140291329:	48 89 75 ff          	mov    %rsi,-0x1(%rbp)
14029132d:	48 89 75 07          	mov    %rsi,0x7(%rbp)
140291331:	44 8d 46 02          	lea    0x2(%rsi),%r8d
140291335:	48 8d 15 54 6d 8b 00 	lea    0x8b6d54(%rip),%rdx        # 0x140b48090
14029133c:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140291340:	e8 5b de e7 ff       	call   0x14010f1a0
140291345:	c7 45 b7 03 00 00 00 	movl   $0x3,-0x49(%rbp)
14029134c:	48 8d 05 0d 10 89 00 	lea    0x89100d(%rip),%rax        # 0x140b22360
140291353:	48 89 03             	mov    %rax,(%rbx)
140291356:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14029135a:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
14029135e:	66 90                	xchg   %ax,%ax
140291360:	e8 2b d4 e7 ff       	call   0x14010e790
140291365:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
140291369:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
14029136d:	e8 1e d4 e7 ff       	call   0x14010e790
140291372:	0f 57 c0             	xorps  %xmm0,%xmm0
140291375:	f3 0f 7f 45 bf       	movdqu %xmm0,-0x41(%rbp)
14029137a:	8d 4e 18             	lea    0x18(%rsi),%ecx
14029137d:	ff 15 45 b5 87 00    	call   *0x87b545(%rip)        # 0x140b0c8c8
140291383:	48 85 c0             	test   %rax,%rax
140291386:	75 07                	jne    0x14029138f
140291388:	ff 15 0a b1 87 00    	call   *0x87b10a(%rip)        # 0x140b0c498
14029138e:	cc                   	int3
14029138f:	44 89 78 08          	mov    %r15d,0x8(%rax)
140291393:	44 89 78 0c          	mov    %r15d,0xc(%rax)
140291397:	4c 8d 2d fa 00 89 00 	lea    0x8900fa(%rip),%r13        # 0x140b21498
14029139e:	4c 89 28             	mov    %r13,(%rax)
1402913a1:	48 89 58 10          	mov    %rbx,0x10(%rax)
1402913a5:	40 88 75 cf          	mov    %sil,-0x31(%rbp)
1402913a9:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
1402913ad:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1402913b1:	0f 57 c0             	xorps  %xmm0,%xmm0
1402913b4:	f3 0f 7f 45 bf       	movdqu %xmm0,-0x41(%rbp)
1402913b9:	41 b8 45 00 00 00    	mov    $0x45,%r8d
1402913bf:	44 89 45 e7          	mov    %r8d,-0x19(%rbp)
1402913c3:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1402913c7:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
1402913cb:	74 1d                	je     0x1402913ea
1402913cd:	40 88 32             	mov    %sil,(%rdx)
1402913d0:	48 89 5a 08          	mov    %rbx,0x8(%rdx)
1402913d4:	48 89 42 10          	mov    %rax,0x10(%rdx)
1402913d8:	48 8b ce             	mov    %rsi,%rcx
1402913db:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
1402913df:	44 89 42 18          	mov    %r8d,0x18(%rdx)
1402913e3:	48 83 47 08 20       	addq   $0x20,0x8(%rdi)
1402913e8:	eb 10                	jmp    0x1402913fa
1402913ea:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
1402913ee:	48 8b cf             	mov    %rdi,%rcx
1402913f1:	e8 f2 3e 00 00       	call   0x1402952e8
1402913f6:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1402913fa:	41 83 ce ff          	or     $0xffffffff,%r14d
1402913fe:	48 85 c9             	test   %rcx,%rcx
140291401:	74 3f                	je     0x140291442
140291403:	41 8b c6             	mov    %r14d,%eax
140291406:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14029140b:	41 03 c6             	add    %r14d,%eax
14029140e:	75 32                	jne    0x140291442
140291410:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
140291414:	48 8b 03             	mov    (%rbx),%rax
140291417:	48 8b cb             	mov    %rbx,%rcx
14029141a:	48 8b 00             	mov    (%rax),%rax
14029141d:	ff 15 15 b8 87 00    	call   *0x87b815(%rip)        # 0x140b0cc38
140291423:	41 8b c6             	mov    %r14d,%eax
140291426:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14029142b:	41 03 c6             	add    %r14d,%eax
14029142e:	75 12                	jne    0x140291442
140291430:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140291434:	48 8b 01             	mov    (%rcx),%rax
140291437:	48 8b 40 08          	mov    0x8(%rax),%rax