140a86fd8:	48 2b c7             	sub    %rdi,%rax
140a86fdb:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
140a86fdf:	4d 8b cd             	mov    %r13,%r9
140a86fe2:	4c 8b c3             	mov    %rbx,%r8
140a86fe5:	48 3b c1             	cmp    %rcx,%rax
140a86fe8:	7d 10                	jge    0x140a86ffa
140a86fea:	49 8b d6             	mov    %r14,%rdx
140a86fed:	48 8b cf             	mov    %rdi,%rcx
140a86ff0:	e8 6b ff ff ff       	call   0x140a86f60
140a86ff5:	48 8b fe             	mov    %rsi,%rdi
140a86ff8:	eb 12                	jmp    0x140a8700c
140a86ffa:	49 8b d7             	mov    %r15,%rdx
140a86ffd:	48 8b ce             	mov    %rsi,%rcx
140a87000:	e8 5b ff ff ff       	call   0x140a86f60
140a87005:	4d 8b fe             	mov    %r14,%r15
140a87008:	4c 89 75 48          	mov    %r14,0x48(%rbp)
140a8700c:	49 8b c7             	mov    %r15,%rax
140a8700f:	48 2b c7             	sub    %rdi,%rax
140a87012:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
140a87016:	49 3b c4             	cmp    %r12,%rax
140a87019:	7f 80                	jg     0x140a86f9b
140a8701b:	49 3b ff             	cmp    %r15,%rdi
140a8701e:	0f 84 f8 00 00 00    	je     0x140a8711c
140a87024:	4c 8d 77 10          	lea    0x10(%rdi),%r14
140a87028:	4d 3b f7             	cmp    %r15,%r14
140a8702b:	0f 84 eb 00 00 00    	je     0x140a8711c
140a87031:	83 ce ff             	or     $0xffffffff,%esi
140a87034:	4d 8b e6             	mov    %r14,%r12
140a87037:	49 8b 06             	mov    (%r14),%rax
140a8703a:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140a8703e:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140a87042:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
140a87046:	49 83 26 00          	andq   $0x0,(%r14)
140a8704a:	49 83 66 08 00       	andq   $0x0,0x8(%r14)
140a8704f:	0f 57 c0             	xorps  %xmm0,%xmm0
140a87052:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140a87057:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a8705b:	48 85 c0             	test   %rax,%rax
140a8705e:	74 04                	je     0x140a87064
140a87060:	f0 ff 40 08          	lock incl 0x8(%rax)
140a87064:	48 8b 07             	mov    (%rdi),%rax
140a87067:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140a8706b:	48 8b 47 08          	mov    0x8(%rdi),%rax
140a8706f:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140a87073:	66 0f 7f 45 e0       	movdqa %xmm0,-0x20(%rbp)
140a87078:	48 85 c9             	test   %rcx,%rcx
140a8707b:	74 04                	je     0x140a87081
140a8707d:	f0 ff 41 08          	lock incl 0x8(%rcx)
140a87081:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140a87085:	66 0f 7f 45 e0       	movdqa %xmm0,-0x20(%rbp)
140a8708a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140a8708e:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140a87092:	49 8b c5             	mov    %r13,%rax
140a87095:	ff 15 9d 5b 08 00    	call   *0x85b9d(%rip)        # 0x140b0cc38
140a8709b:	49 8b de             	mov    %r14,%rbx
140a8709e:	84 c0                	test   %al,%al
140a870a0:	0f 84 4c 02 00 00    	je     0x140a872f2
140a870a6:	4c 3b f7             	cmp    %rdi,%r14
140a870a9:	74 14                	je     0x140a870bf
140a870ab:	48 8b cb             	mov    %rbx,%rcx
140a870ae:	48 83 eb 10          	sub    $0x10,%rbx
140a870b2:	48 8b d3             	mov    %rbx,%rdx
140a870b5:	e8 2a f2 57 ff       	call   0x1400062e4
140a870ba:	48 3b df             	cmp    %rdi,%rbx
140a870bd:	75 ec                	jne    0x140a870ab
140a870bf:	48 8b cf             	mov    %rdi,%rcx
140a870c2:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140a870c6:	e8 19 f2 57 ff       	call   0x1400062e4
140a870cb:	90                   	nop
140a870cc:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140a870d0:	48 85 c9             	test   %rcx,%rcx
140a870d3:	74 3a                	je     0x140a8710f
140a870d5:	8b c6                	mov    %esi,%eax
140a870d7:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a870dc:	03 c6                	add    %esi,%eax
140a870de:	75 2f                	jne    0x140a8710f
140a870e0:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140a870e4:	48 8b 03             	mov    (%rbx),%rax
140a870e7:	48 8b cb             	mov    %rbx,%rcx
140a870ea:	48 8b 00             	mov    (%rax),%rax
140a870ed:	ff 15 45 5b 08 00    	call   *0x85b45(%rip)        # 0x140b0cc38
140a870f3:	8b c6                	mov    %esi,%eax
140a870f5:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a870fa:	03 c6                	add    %esi,%eax
140a870fc:	75 11                	jne    0x140a8710f
140a870fe:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140a87102:	48 8b 01             	mov    (%rcx),%rax
140a87105:	48 8b 40 08          	mov    0x8(%rax),%rax
140a87109:	ff 15 29 5b 08 00    	call   *0x85b29(%rip)        # 0x140b0cc38
140a8710f:	49 83 c6 10          	add    $0x10,%r14
140a87113:	4d 3b f7             	cmp    %r15,%r14
140a87116:	0f 85 18 ff ff ff    	jne    0x140a87034
140a8711c:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
140a87123:	00
140a87124:	48 83 c4 70          	add    $0x70,%rsp
140a87128:	41 5f                	pop    %r15
140a8712a:	41 5e                	pop    %r14
140a8712c:	41 5d                	pop    %r13
140a8712e:	41 5c                	pop    %r12
140a87130:	5f                   	pop    %rdi
140a87131:	5e                   	pop    %rsi
140a87132:	5d                   	pop    %rbp
140a87133:	c3                   	ret
140a87134:	4d 8b f7             	mov    %r15,%r14
140a87137:	4c 2b f7             	sub    %rdi,%r14
140a8713a:	49 c1 fe 04          	sar    $0x4,%r14
140a8713e:	4d 8b e6             	mov    %r14,%r12
140a87141:	49 d1 fc             	sar    $1,%r12
140a87144:	83 ce ff             	or     $0xffffffff,%esi
140a87147:	4d 85 e4             	test   %r12,%r12
140a8714a:	0f 8e 9b 00 00 00    	jle    0x140a871eb
140a87150:	4d 8b ec             	mov    %r12,%r13
140a87153:	49 c1 e5 04          	shl    $0x4,%r13
140a87157:	4c 03 ef             	add    %rdi,%r13
140a8715a:	4c 8b 7d 58          	mov    0x58(%rbp),%r15
140a8715e:	49 ff cc             	dec    %r12
140a87161:	4d 8d 6d f0          	lea    -0x10(%r13),%r13
140a87165:	49 8b 45 00          	mov    0x0(%r13),%rax
140a87169:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140a8716d:	49 8b 45 08          	mov    0x8(%r13),%rax
140a87171:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140a87175:	49 83 65 00 00       	andq   $0x0,0x0(%r13)
140a8717a:	49 83 65 08 00       	andq   $0x0,0x8(%r13)
140a8717f:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140a87184:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
140a87188:	4d 8b c6             	mov    %r14,%r8
140a8718b:	49 8b d4             	mov    %r12,%rdx
140a8718e:	48 8b cf             	mov    %rdi,%rcx
140a87191:	e8 3e 07 00 00       	call   0x140a878d4
140a87196:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140a8719a:	48 85 c9             	test   %rcx,%rcx
140a8719d:	74 3b                	je     0x140a871da
140a8719f:	90                   	nop
140a871a0:	8b c6                	mov    %esi,%eax
140a871a2:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a871a7:	03 c6                	add    %esi,%eax
140a871a9:	75 2f                	jne    0x140a871da
140a871ab:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140a871af:	48 8b 03             	mov    (%rbx),%rax
140a871b2:	48 8b cb             	mov    %rbx,%rcx
140a871b5:	48 8b 00             	mov    (%rax),%rax
140a871b8:	ff 15 7a 5a 08 00    	call   *0x85a7a(%rip)        # 0x140b0cc38
140a871be:	8b c6                	mov    %esi,%eax
140a871c0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a871c5:	03 c6                	add    %esi,%eax
140a871c7:	75 11                	jne    0x140a871da
140a871c9:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140a871cd:	48 8b 01             	mov    (%rcx),%rax
140a871d0:	48 8b 40 08          	mov    0x8(%rax),%rax
140a871d4:	ff 15 5e 5a 08 00    	call   *0x85a5e(%rip)        # 0x140b0cc38
140a871da:	4d 85 e4             	test   %r12,%r12
140a871dd:	0f 8f 7b ff ff ff    	jg     0x140a8715e
140a871e3:	4c 8b 7d 48          	mov    0x48(%rbp),%r15
140a871e7:	4c 8b 6d 58          	mov    0x58(%rbp),%r13
140a871eb:	49 83 fe 02          	cmp    $0x2,%r14
140a871ef:	0f 8c 27 ff ff ff    	jl     0x140a8711c
140a871f5:	4d 8d 77 f8          	lea    -0x8(%r15),%r14
140a871f9:	49 c7 c4 f8 ff ff ff 	mov    $0xfffffffffffffff8,%r12
140a87200:	4c 2b e7             	sub    %rdi,%r12
140a87203:	41 bf 08 00 00 00    	mov    $0x8,%r15d
140a87209:	4c 2b ff             	sub    %rdi,%r15
140a8720c:	49 8b 46 f8          	mov    -0x8(%r14),%rax
140a87210:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140a87214:	49 8b 06             	mov    (%r14),%rax
140a87217:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140a8721b:	49 83 66 f8 00       	andq   $0x0,-0x8(%r14)
140a87220:	49 83 26 00          	andq   $0x0,(%r14)
140a87224:	48 8b 07             	mov    (%rdi),%rax
140a87227:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140a8722b:	48 83 27 00          	andq   $0x0,(%rdi)
140a8722f:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140a87234:	49 89 46 f8          	mov    %rax,-0x8(%r14)
140a87238:	49 8b 1e             	mov    (%r14),%rbx
140a8723b:	49 89 0e             	mov    %rcx,(%r14)
140a8723e:	48 85 db             	test   %rbx,%rbx
140a87241:	74 35                	je     0x140a87278
140a87243:	8b c6                	mov    %esi,%eax
140a87245:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a8724a:	03 c6                	add    %esi,%eax
140a8724c:	75 2a                	jne    0x140a87278
140a8724e:	48 8b 03             	mov    (%rbx),%rax
140a87251:	48 8b cb             	mov    %rbx,%rcx
140a87254:	48 8b 00             	mov    (%rax),%rax
140a87257:	ff 15 db 59 08 00    	call   *0x859db(%rip)        # 0x140b0cc38
140a8725d:	8b c6                	mov    %esi,%eax
140a8725f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a87264:	03 c6                	add    %esi,%eax
140a87266:	75 10                	jne    0x140a87278
140a87268:	48 8b 03             	mov    (%rbx),%rax
140a8726b:	48 8b cb             	mov    %rbx,%rcx
140a8726e:	48 8b 40 08          	mov    0x8(%rax),%rax
140a87272:	ff 15 c0 59 08 00    	call   *0x859c0(%rip)        # 0x140b0cc38
140a87278:	4f 8d 04 34          	lea    (%r12,%r14,1),%r8
140a8727c:	49 c1 f8 04          	sar    $0x4,%r8
140a87280:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140a87285:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
140a87289:	33 d2                	xor    %edx,%edx
140a8728b:	48 8b cf             	mov    %rdi,%rcx
140a8728e:	e8 41 06 00 00       	call   0x140a878d4
140a87293:	90                   	nop
140a87294:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140a87298:	48 85 c9             	test   %rcx,%rcx
140a8729b:	74 3a                	je     0x140a872d7
140a8729d:	8b c6                	mov    %esi,%eax
140a8729f:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a872a4:	03 c6                	add    %esi,%eax
140a872a6:	75 2f                	jne    0x140a872d7
140a872a8:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140a872ac:	48 8b 03             	mov    (%rbx),%rax
140a872af:	48 8b cb             	mov    %rbx,%rcx
140a872b2:	48 8b 00             	mov    (%rax),%rax
140a872b5:	ff 15 7d 59 08 00    	call   *0x8597d(%rip)        # 0x140b0cc38
140a872bb:	8b c6                	mov    %esi,%eax
140a872bd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a872c2:	03 c6                	add    %esi,%eax
140a872c4:	75 11                	jne    0x140a872d7
140a872c6:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140a872ca:	48 8b 01             	mov    (%rcx),%rax
140a872cd:	48 8b 40 08          	mov    0x8(%rax),%rax
140a872d1:	ff 15 61 59 08 00    	call   *0x85961(%rip)        # 0x140b0cc38
140a872d7:	49 83 ee 10          	sub    $0x10,%r14
140a872db:	4b 8d 04 37          	lea    (%r15,%r14,1),%rax
140a872df:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
140a872e3:	48 83 f8 20          	cmp    $0x20,%rax
140a872e7:	0f 8d 1f ff ff ff    	jge    0x140a8720c
140a872ed:	e9 2a fe ff ff       	jmp    0x140a8711c
140a872f2:	48 83 eb 10          	sub    $0x10,%rbx
140a872f6:	0f 57 c0             	xorps  %xmm0,%xmm0
140a872f9:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140a872fe:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a87302:	48 85 c0             	test   %rax,%rax
140a87305:	74 04                	je     0x140a8730b
140a87307:	f0 ff 40 08          	lock incl 0x8(%rax)
140a8730b:	48 8b 03             	mov    (%rbx),%rax
140a8730e:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140a87312:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a87316:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140a8731a:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
140a8731f:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140a87323:	48 85 c0             	test   %rax,%rax
140a87326:	74 04                	je     0x140a8732c
140a87328:	f0 ff 40 08          	lock incl 0x8(%rax)
140a8732c:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
140a87330:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
140a87335:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140a87339:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140a8733d:	49 8b c5             	mov    %r13,%rax
140a87340:	ff 15 f2 58 08 00    	call   *0x858f2(%rip)        # 0x140b0cc38
140a87346:	49 8b cc             	mov    %r12,%rcx
140a87349:	84 c0                	test   %al,%al
140a8734b:	0f 84 71 fd ff ff    	je     0x140a870c2
140a87351:	48 8b d3             	mov    %rbx,%rdx
140a87354:	e8 8b ef 57 ff       	call   0x1400062e4
140a87359:	4c 8b e3             	mov    %rbx,%r12
140a8735c:	eb 94                	jmp    0x140a872f2
140a8735e:	cc                   	int3
140a8735f:	90                   	nop
140a87360:	48 8b c4             	mov    %rsp,%rax
140a87363:	4c 89 48 20          	mov    %r9,0x20(%rax)
140a87367:	4c 89 40 18          	mov    %r8,0x18(%rax)
140a8736b:	48 89 48 08          	mov    %rcx,0x8(%rax)
140a8736f:	55                   	push   %rbp
140a87370:	53                   	push   %rbx
140a87371:	56                   	push   %rsi
140a87372:	57                   	push   %rdi
140a87373:	41 54                	push   %r12
140a87375:	41 55                	push   %r13
140a87377:	41 56                	push   %r14
140a87379:	41 57                	push   %r15
140a8737b:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140a8737f:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140a87386:	49 8b f0             	mov    %r8,%rsi
140a87389:	4d 8d 70 f0          	lea    -0x10(%r8),%r14
140a8738d:	48 2b f2             	sub    %rdx,%rsi
140a87390:	49 8b de             	mov    %r14,%rbx
140a87393:	48 c1 fe 05          	sar    $0x5,%rsi
140a87397:	48 2b da             	sub    %rdx,%rbx
140a8739a:	48 c1 e6 04          	shl    $0x4,%rsi
140a8739e:	4d 8b e9             	mov    %r9,%r13
140a873a1:	48 03 f2             	add    %rdx,%rsi
140a873a4:	48 c1 fb 04          	sar    $0x4,%rbx
140a873a8:	4d 8b f8             	mov    %r8,%r15
140a873ab:	4c 8b e2             	mov    %rdx,%r12
140a873ae:	48 8b ca             	mov    %rdx,%rcx
140a873b1:	48 83 fb 28          	cmp    $0x28,%rbx
140a873b5:	7e 5f                	jle    0x140a87416
140a873b7:	48 ff c3             	inc    %rbx
140a873ba:	48 c1 fb 03          	sar    $0x3,%rbx
140a873be:	48 8b fb             	mov    %rbx,%rdi
140a873c1:	48 c1 e3 04          	shl    $0x4,%rbx
140a873c5:	48 c1 e7 05          	shl    $0x5,%rdi
140a873c9:	48 8d 04 13          	lea    (%rbx,%rdx,1),%rax
140a873cd:	4c 8d 04 3a          	lea    (%rdx,%rdi,1),%r8
140a873d1:	48 89 45 6f          	mov    %rax,0x6f(%rbp)
140a873d5:	48 8b d0             	mov    %rax,%rdx
140a873d8:	e8 af 06 00 00       	call   0x140a87a8c
140a873dd:	48 8b ce             	mov    %rsi,%rcx
140a873e0:	4c 8d 04 33          	lea    (%rbx,%rsi,1),%r8
140a873e4:	48 2b cb             	sub    %rbx,%rcx
140a873e7:	4d 8b cd             	mov    %r13,%r9
140a873ea:	48 8b d6             	mov    %rsi,%rdx
140a873ed:	e8 9a 06 00 00       	call   0x140a87a8c
140a873f2:	4d 8b ee             	mov    %r14,%r13
140a873f5:	49 8b ce             	mov    %r14,%rcx
140a873f8:	4c 2b eb             	sub    %rbx,%r13
140a873fb:	48 2b cf             	sub    %rdi,%rcx
140a873fe:	48 8b 5d 7f          	mov    0x7f(%rbp),%rbx
140a87402:	4d 8b c6             	mov    %r14,%r8
140a87405:	4c 8b cb             	mov    %rbx,%r9
140a87408:	49 8b d5             	mov    %r13,%rdx
140a8740b:	e8 7c 06 00 00       	call   0x140a87a8c
140a87410:	48 8b 4d 6f          	mov    0x6f(%rbp),%rcx
140a87414:	eb 07                	jmp    0x140a8741d
140a87416:	48 8b 5d 7f          	mov    0x7f(%rbp),%rbx
140a8741a:	4d 8b ee             	mov    %r14,%r13
140a8741d:	4c 8b cb             	mov    %rbx,%r9
140a87420:	4d 8b c5             	mov    %r13,%r8
140a87423:	48 8b d6             	mov    %rsi,%rdx
140a87426:	e8 61 06 00 00       	call   0x140a87a8c
140a8742b:	4c 8b 6d 7f          	mov    0x7f(%rbp),%r13
140a8742f:	48 8d 5e 10          	lea    0x10(%rsi),%rbx
140a87433:	41 be 01 00 00 00    	mov    $0x1,%r14d
140a87439:	4c 3b e6             	cmp    %rsi,%r12
140a8743c:	0f 83 94 01 00 00    	jae    0x140a875d6
140a87442:	48 8d 7e f8          	lea    -0x8(%rsi),%rdi
140a87446:	48 8b 47 10          	mov    0x10(%rdi),%rax
140a8744a:	0f 57 c0             	xorps  %xmm0,%xmm0
140a8744d:	f3 0f 7f 45 b7       	movdqu %xmm0,-0x49(%rbp)
140a87452:	48 85 c0             	test   %rax,%rax
140a87455:	74 05                	je     0x140a8745c
140a87457:	f0 44 01 70 08       	lock add %r14d,0x8(%rax)
140a8745c:	48 8b 06             	mov    (%rsi),%rax
140a8745f:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
140a87463:	48 8b 47 10          	mov    0x10(%rdi),%rax
140a87467:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
140a8746b:	48 8b 07             	mov    (%rdi),%rax
140a8746e:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
140a87473:	48 85 c0             	test   %rax,%rax
140a87476:	74 05                	je     0x140a8747d
140a87478:	f0 44 01 70 08       	lock add %r14d,0x8(%rax)
140a8747d:	48 8b 47 f8          	mov    -0x8(%rdi),%rax
140a87481:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
140a87485:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140a87489:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140a8748d:	48 8b 07             	mov    (%rdi),%rax
140a87490:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140a87494:	49 8b c5             	mov    %r13,%rax
140a87497:	ff 15 9b 57 08 00    	call   *0x8579b(%rip)        # 0x140b0cc38
140a8749d:	84 c0                	test   %al,%al
140a8749f:	0f 85 31 01 00 00    	jne    0x140a875d6