140986d8e:	57                   	push   %rdi
140986d8f:	48 83 ec 20          	sub    $0x20,%rsp
140986d93:	48 8b d9             	mov    %rcx,%rbx
140986d96:	48 8b 49 78          	mov    0x78(%rcx),%rcx
140986d9a:	48 85 c9             	test   %rcx,%rcx
140986d9d:	74 47                	je     0x140986de6
140986d9f:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140986da6:	48 2b c1             	sub    %rcx,%rax
140986da9:	48 d1 f8             	sar    $1,%rax
140986dac:	48 03 c0             	add    %rax,%rax
140986daf:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140986db5:	72 14                	jb     0x140986dcb
140986db7:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140986dbb:	48 2b ca             	sub    %rdx,%rcx
140986dbe:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140986dc2:	48 83 f8 1f          	cmp    $0x1f,%rax
140986dc6:	77 2b                	ja     0x140986df3
140986dc8:	48 8b ca             	mov    %rdx,%rcx
140986dcb:	ff 15 ef 5a 18 00    	call   *0x185aef(%rip)        # 0x140b0c8c0
140986dd1:	48 83 63 78 00       	andq   $0x0,0x78(%rbx)
140986dd6:	48 83 a3 80 00 00 00 	andq   $0x0,0x80(%rbx)
140986ddd:	00
140986dde:	48 83 a3 88 00 00 00 	andq   $0x0,0x88(%rbx)
140986de5:	00
140986de6:	48 8d 73 68          	lea    0x68(%rbx),%rsi
140986dea:	48 8b 06             	mov    (%rsi),%rax
140986ded:	48 8b 78 08          	mov    0x8(%rax),%rdi
140986df1:	eb 22                	jmp    0x140986e15
140986df3:	ff 15 9f 5b 18 00    	call   *0x185b9f(%rip)        # 0x140b0c998
140986df9:	cc                   	int3
140986dfa:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140986dfe:	48 8b d6             	mov    %rsi,%rdx
140986e01:	48 8b ce             	mov    %rsi,%rcx
140986e04:	e8 f3 04 68 ff       	call   0x1400072fc
140986e09:	48 8b cf             	mov    %rdi,%rcx
140986e0c:	48 8b 3f             	mov    (%rdi),%rdi
140986e0f:	ff 15 ab 5a 18 00    	call   *0x185aab(%rip)        # 0x140b0c8c0
140986e15:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140986e19:	74 df                	je     0x140986dfa
140986e1b:	48 8b 0e             	mov    (%rsi),%rcx
140986e1e:	ff 15 9c 5a 18 00    	call   *0x185a9c(%rip)        # 0x140b0c8c0
140986e24:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140986e28:	e8 2f 69 6d ff       	call   0x14005d75c
140986e2d:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140986e31:	e8 26 69 6d ff       	call   0x14005d75c
140986e36:	48 8d 05 8b 69 1a 00 	lea    0x1a698b(%rip),%rax        # 0x140b2d7c8
140986e3d:	48 89 03             	mov    %rax,(%rbx)
140986e40:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140986e44:	48 85 db             	test   %rbx,%rbx
140986e47:	74 38                	je     0x140986e81
140986e49:	83 cf ff             	or     $0xffffffff,%edi
140986e4c:	8b c7                	mov    %edi,%eax
140986e4e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140986e53:	03 c7                	add    %edi,%eax
140986e55:	75 2a                	jne    0x140986e81
140986e57:	48 8b 03             	mov    (%rbx),%rax
140986e5a:	48 8b cb             	mov    %rbx,%rcx
140986e5d:	48 8b 00             	mov    (%rax),%rax
140986e60:	ff 15 d2 5d 18 00    	call   *0x185dd2(%rip)        # 0x140b0cc38
140986e66:	8b c7                	mov    %edi,%eax
140986e68:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140986e6d:	03 c7                	add    %edi,%eax
140986e6f:	75 10                	jne    0x140986e81
140986e71:	48 8b 03             	mov    (%rbx),%rax
140986e74:	48 8b cb             	mov    %rbx,%rcx
140986e77:	48 8b 40 08          	mov    0x8(%rax),%rax
140986e7b:	ff 15 b7 5d 18 00    	call   *0x185db7(%rip)        # 0x140b0cc38
140986e81:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140986e86:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140986e8b:	48 83 c4 20          	add    $0x20,%rsp
140986e8f:	5f                   	pop    %rdi
140986e90:	c3                   	ret
140986e91:	90                   	nop
140986e92:	90                   	nop
140986e93:	90                   	nop
140986e94:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140986e99:	55                   	push   %rbp
140986e9a:	56                   	push   %rsi
140986e9b:	57                   	push   %rdi
140986e9c:	41 54                	push   %r12
140986e9e:	41 57                	push   %r15
140986ea0:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140986ea5:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140986eac:	48 8b 05 8d 81 33 00 	mov    0x33818d(%rip),%rax        # 0x140cbf040
140986eb3:	48 33 c4             	xor    %rsp,%rax
140986eb6:	48 89 45 27          	mov    %rax,0x27(%rbp)
140986eba:	49 8b f0             	mov    %r8,%rsi
140986ebd:	48 8b f9             	mov    %rcx,%rdi
140986ec0:	f3 0f 10 41 24       	movss  0x24(%rcx),%xmm0
140986ec5:	f3 0f 59 05 03 a2 22 	mulss  0x22a203(%rip),%xmm0        # 0x140bb10d0
140986ecc:	00
140986ecd:	f3 0f 11 41 20       	movss  %xmm0,0x20(%rcx)
140986ed2:	f3 0f 11 41 1c       	movss  %xmm0,0x1c(%rcx)
140986ed7:	0f 57 c0             	xorps  %xmm0,%xmm0
140986eda:	0f 11 45 07          	movups %xmm0,0x7(%rbp)
140986ede:	66 0f 6f 0d fa ad 22 	movdqa 0x22adfa(%rip),%xmm1        # 0x140bb1ce0
140986ee5:	00
140986ee6:	f3 0f 7f 4d 17       	movdqu %xmm1,0x17(%rbp)
140986eeb:	f2 0f 10 05 4d 42 1c 	movsd  0x1c424d(%rip),%xmm0        # 0x140b4b140
140986ef2:	00
140986ef3:	f2 0f 11 45 07       	movsd  %xmm0,0x7(%rbp)
140986ef8:	8a 05 4a 42 1c 00    	mov    0x1c424a(%rip),%al        # 0x140b4b148
140986efe:	88 45 0f             	mov    %al,0xf(%rbp)
140986f01:	c6 45 10 00          	movb   $0x0,0x10(%rbp)
140986f05:	4c 8d 45 07          	lea    0x7(%rbp),%r8
140986f09:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140986f0d:	e8 8a 8e ff ff       	call   0x14097fd9c
140986f12:	41 bc 00 10 00 00    	mov    $0x1000,%r12d
140986f18:	48 8b 45 1f          	mov    0x1f(%rbp),%rax
140986f1c:	48 83 f8 0f          	cmp    $0xf,%rax
140986f20:	76 2d                	jbe    0x140986f4f
140986f22:	48 ff c0             	inc    %rax
140986f25:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140986f29:	48 8b d1             	mov    %rcx,%rdx
140986f2c:	49 3b c4             	cmp    %r12,%rax
140986f2f:	72 18                	jb     0x140986f49
140986f31:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140986f35:	48 2b d1             	sub    %rcx,%rdx
140986f38:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140986f3c:	48 83 f8 1f          	cmp    $0x1f,%rax
140986f40:	76 07                	jbe    0x140986f49
140986f42:	ff 15 50 5a 18 00    	call   *0x185a50(%rip)        # 0x140b0c998
140986f48:	cc                   	int3
140986f49:	ff 15 71 59 18 00    	call   *0x185971(%rip)        # 0x140b0c8c0
140986f4f:	0f 57 c0             	xorps  %xmm0,%xmm0
140986f52:	f3 0f 7f 45 07       	movdqu %xmm0,0x7(%rbp)
140986f57:	48 83 65 17 00       	andq   $0x0,0x17(%rbp)
140986f5c:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
140986f60:	48 85 db             	test   %rbx,%rbx
140986f63:	74 08                	je     0x140986f6d
140986f65:	f0 ff 43 08          	lock incl 0x8(%rbx)
140986f69:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
140986f6d:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
140986f71:	66 0f 7f 45 e7       	movdqa %xmm0,-0x19(%rbp)
140986f76:	4c 8d 45 07          	lea    0x7(%rbp),%r8
140986f7a:	b2 01                	mov    $0x1,%dl
140986f7c:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140986f80:	e8 57 41 95 ff       	call   0x1402db0dc
140986f85:	41 83 cf ff          	or     $0xffffffff,%r15d
140986f89:	48 85 db             	test   %rbx,%rbx
140986f8c:	74 3b                	je     0x140986fc9
140986f8e:	66 90                	xchg   %ax,%ax
140986f90:	41 8b c7             	mov    %r15d,%eax
140986f93:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140986f98:	41 03 c7             	add    %r15d,%eax
140986f9b:	75 2c                	jne    0x140986fc9
140986f9d:	48 8b 03             	mov    (%rbx),%rax
140986fa0:	48 8b cb             	mov    %rbx,%rcx
140986fa3:	48 8b 00             	mov    (%rax),%rax
140986fa6:	ff 15 8c 5c 18 00    	call   *0x185c8c(%rip)        # 0x140b0cc38
140986fac:	41 8b c7             	mov    %r15d,%eax
140986faf:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140986fb4:	41 03 c7             	add    %r15d,%eax
140986fb7:	75 10                	jne    0x140986fc9
140986fb9:	48 8b 03             	mov    (%rbx),%rax
140986fbc:	48 8b cb             	mov    %rbx,%rcx
140986fbf:	48 8b 40 08          	mov    0x8(%rax),%rax
140986fc3:	ff 15 6f 5c 18 00    	call   *0x185c6f(%rip)        # 0x140b0cc38
140986fc9:	48 83 3e 00          	cmpq   $0x0,(%rsi)
140986fcd:	0f 84 18 01 00 00    	je     0x1409870eb
140986fd3:	83 65 c7 00          	andl   $0x0,-0x39(%rbp)
140986fd7:	0f 57 c9             	xorps  %xmm1,%xmm1
140986fda:	0f 11 4d e7          	movups %xmm1,-0x19(%rbp)
140986fde:	66 0f 6f 05 da ac 22 	movdqa 0x22acda(%rip),%xmm0        # 0x140bb1cc0
140986fe5:	00
140986fe6:	f3 0f 7f 45 f7       	movdqu %xmm0,-0x9(%rbp)
140986feb:	48 8b 05 6e 41 1c 00 	mov    0x1c416e(%rip),%rax        # 0x140b4b160
140986ff2:	89 45 e7             	mov    %eax,-0x19(%rbp)
140986ff5:	0f b7 05 68 41 1c 00 	movzwl 0x1c4168(%rip),%eax        # 0x140b4b164
140986ffc:	66 89 45 eb          	mov    %ax,-0x15(%rbp)
140987000:	8a 05 60 41 1c 00    	mov    0x1c4160(%rip),%al        # 0x140b4b166
140987006:	88 45 ed             	mov    %al,-0x13(%rbp)
140987009:	c6 45 ee 00          	movb   $0x0,-0x12(%rbp)
14098700d:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140987011:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140987015:	48 8b ce             	mov    %rsi,%rcx
140987018:	e8 27 94 ff ff       	call   0x140980444
14098701d:	8a d8                	mov    %al,%bl
14098701f:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
140987023:	48 83 f9 0f          	cmp    $0xf,%rcx
140987027:	76 30                	jbe    0x140987059
140987029:	48 ff c1             	inc    %rcx
14098702c:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
140987030:	48 8b c2             	mov    %rdx,%rax
140987033:	49 3b cc             	cmp    %r12,%rcx
140987036:	72 18                	jb     0x140987050
140987038:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
14098703c:	48 2b c2             	sub    %rdx,%rax
14098703f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140987043:	48 83 f8 1f          	cmp    $0x1f,%rax
140987047:	76 07                	jbe    0x140987050
140987049:	ff 15 49 59 18 00    	call   *0x185949(%rip)        # 0x140b0c998
14098704f:	cc                   	int3
140987050:	48 8b ca             	mov    %rdx,%rcx
140987053:	ff 15 67 58 18 00    	call   *0x185867(%rip)        # 0x140b0c8c0
140987059:	84 db                	test   %bl,%bl
14098705b:	74 0a                	je     0x140987067
14098705d:	f3 0f 10 45 c7       	movss  -0x39(%rbp),%xmm0
140987062:	f3 0f 11 47 1c       	movss  %xmm0,0x1c(%rdi)
140987067:	83 65 c7 00          	andl   $0x0,-0x39(%rbp)
14098706b:	0f 57 c0             	xorps  %xmm0,%xmm0
14098706e:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
140987072:	66 0f 6f 0d 56 ac 22 	movdqa 0x22ac56(%rip),%xmm1        # 0x140bb1cd0
140987079:	00
14098707a:	f3 0f 7f 4d f7       	movdqu %xmm1,-0x9(%rbp)
14098707f:	48 b8 2f 44 65 73 63 	movabs $0x746e65637365442f,%rax
140987086:	65 6e 74
140987089:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
14098708d:	c6 45 ef 00          	movb   $0x0,-0x11(%rbp)
140987091:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140987095:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140987099:	48 8b ce             	mov    %rsi,%rcx
14098709c:	e8 a3 93 ff ff       	call   0x140980444
1409870a1:	8a d8                	mov    %al,%bl
1409870a3:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1409870a7:	48 83 f9 0f          	cmp    $0xf,%rcx
1409870ab:	76 30                	jbe    0x1409870dd
1409870ad:	48 ff c1             	inc    %rcx
1409870b0:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
1409870b4:	48 8b c2             	mov    %rdx,%rax
1409870b7:	49 3b cc             	cmp    %r12,%rcx
1409870ba:	72 18                	jb     0x1409870d4
1409870bc:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1409870c0:	48 2b c2             	sub    %rdx,%rax
1409870c3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409870c7:	48 83 f8 1f          	cmp    $0x1f,%rax
1409870cb:	76 07                	jbe    0x1409870d4
1409870cd:	ff 15 c5 58 18 00    	call   *0x1858c5(%rip)        # 0x140b0c998
1409870d3:	cc                   	int3
1409870d4:	48 8b ca             	mov    %rdx,%rcx
1409870d7:	ff 15 e3 57 18 00    	call   *0x1857e3(%rip)        # 0x140b0c8c0
1409870dd:	84 db                	test   %bl,%bl
1409870df:	74 0a                	je     0x1409870eb
1409870e1:	f3 0f 10 45 c7       	movss  -0x39(%rbp),%xmm0
1409870e6:	f3 0f 11 47 20       	movss  %xmm0,0x20(%rdi)
1409870eb:	48 8b 45 0f          	mov    0xf(%rbp),%rax
1409870ef:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
1409870f3:	48 2b c1             	sub    %rcx,%rax
1409870f6:	48 c1 f8 02          	sar    $0x2,%rax
1409870fa:	48 83 f8 04          	cmp    $0x4,%rax
1409870fe:	75 1d                	jne    0x14098711d
140987100:	48 83 f8 03          	cmp    $0x3,%rax
140987104:	76 6b                	jbe    0x140987171
140987106:	8b 41 0c             	mov    0xc(%rcx),%eax
140987109:	89 47 1c             	mov    %eax,0x1c(%rdi)
14098710c:	f3 0f 10 41 04       	movss  0x4(%rcx),%xmm0
140987111:	0f 57 05 f8 ad 22 00 	xorps  0x22adf8(%rip),%xmm0        # 0x140bb1f10
140987118:	f3 0f 11 47 20       	movss  %xmm0,0x20(%rdi)
14098711d:	f3 0f 10 97 b8 00 00 	movss  0xb8(%rdi),%xmm2
140987124:	00
140987125:	f3 0f 10 47 1c       	movss  0x1c(%rdi),%xmm0
14098712a:	f3 0f 5e c2          	divss  %xmm2,%xmm0
14098712e:	f3 0f 11 47 1c       	movss  %xmm0,0x1c(%rdi)
140987133:	f3 0f 10 4f 20       	movss  0x20(%rdi),%xmm1
140987138:	f3 0f 5e ca          	divss  %xmm2,%xmm1
14098713c:	f3 0f 11 4f 20       	movss  %xmm1,0x20(%rdi)
140987141:	48 85 c9             	test   %rcx,%rcx
140987144:	74 39                	je     0x14098717f
140987146:	48 8b 45 17          	mov    0x17(%rbp),%rax
14098714a:	48 2b c1             	sub    %rcx,%rax
14098714d:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140987151:	48 8b d1             	mov    %rcx,%rdx
140987154:	49 3b c4             	cmp    %r12,%rax
140987157:	72 1f                	jb     0x140987178
140987159:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14098715d:	48 2b d1             	sub    %rcx,%rdx
140987160:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140987164:	48 83 f8 1f          	cmp    $0x1f,%rax
140987168:	76 0e                	jbe    0x140987178
14098716a:	ff 15 28 58 18 00    	call   *0x185828(%rip)        # 0x140b0c998
140987170:	90                   	nop
140987171:	ff 15 21 58 18 00    	call   *0x185821(%rip)        # 0x140b0c998
140987177:	90                   	nop
140987178:	ff 15 42 57 18 00    	call   *0x185742(%rip)        # 0x140b0c8c0
14098717e:	90                   	nop
14098717f:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
140987183:	48 85 db             	test   %rbx,%rbx
140987186:	74 39                	je     0x1409871c1
140987188:	41 8b c7             	mov    %r15d,%eax
14098718b:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140987190:	41 03 c7             	add    %r15d,%eax
140987193:	75 2c                	jne    0x1409871c1
140987195:	48 8b 03             	mov    (%rbx),%rax
140987198:	48 8b cb             	mov    %rbx,%rcx
14098719b:	48 8b 00             	mov    (%rax),%rax
14098719e:	ff 15 94 5a 18 00    	call   *0x185a94(%rip)        # 0x140b0cc38
1409871a4:	41 8b c7             	mov    %r15d,%eax
1409871a7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409871ac:	41 03 c7             	add    %r15d,%eax
1409871af:	75 10                	jne    0x1409871c1
1409871b1:	48 8b 03             	mov    (%rbx),%rax
1409871b4:	48 8b cb             	mov    %rbx,%rcx
1409871b7:	48 8b 40 08          	mov    0x8(%rax),%rax
1409871bb:	ff 15 77 5a 18 00    	call   *0x185a77(%rip)        # 0x140b0cc38
1409871c1:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
1409871c5:	48 33 cc             	xor    %rsp,%rcx
1409871c8:	e8 13 84 16 00       	call   0x140aef5e0
1409871cd:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
1409871d4:	00
1409871d5:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1409871dc:	41 5f                	pop    %r15
1409871de:	41 5c                	pop    %r12
1409871e0:	5f                   	pop    %rdi
1409871e1:	5e                   	pop    %rsi
1409871e2:	5d                   	pop    %rbp
1409871e3:	c3                   	ret
1409871e4:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409871e9:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1409871ee:	55                   	push   %rbp
1409871ef:	57                   	push   %rdi
1409871f0:	41 54                	push   %r12
1409871f2:	41 56                	push   %r14
1409871f4:	41 57                	push   %r15
1409871f6:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
1409871fb:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140987202:	48 8b 05 37 7e 33 00 	mov    0x337e37(%rip),%rax        # 0x140cbf040
140987209:	48 33 c4             	xor    %rsp,%rax
14098720c:	48 89 45 27          	mov    %rax,0x27(%rbp)
140987210:	4c 8b f1             	mov    %rcx,%r14
140987213:	0f 57 c0             	xorps  %xmm0,%xmm0
140987216:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
14098721a:	48 c7 45 d7 0b 00 00 	movq   $0xb,-0x29(%rbp)
140987221:	00
140987222:	48 c7 45 df 0f 00 00 	movq   $0xf,-0x21(%rbp)
140987229:	00
14098722a:	f2 0f 10 05 d6 b9 1e 	movsd  0x1eb9d6(%rip),%xmm0        # 0x140b72c08
140987231:	00
140987232:	f2 0f 11 45 c7       	movsd  %xmm0,-0x39(%rbp)
140987237:	0f b7 05 d2 b9 1e 00 	movzwl 0x1eb9d2(%rip),%eax        # 0x140b72c10
14098723e:	66 89 45 cf          	mov    %ax,-0x31(%rbp)
140987242:	8a 05 ca b9 1e 00    	mov    0x1eb9ca(%rip),%al        # 0x140b72c12
140987248:	88 45 d1             	mov    %al,-0x2f(%rbp)
14098724b:	c6 45 d2 00          	movb   $0x0,-0x2e(%rbp)
14098724f:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
140987253:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140987257:	e8 40 8b ff ff       	call   0x14097fd9c
14098725c:	48 8b 45 df          	mov    -0x21(%rbp),%rax
140987260:	48 83 f8 0f          	cmp    $0xf,%rax
140987264:	76 30                	jbe    0x140987296
140987266:	48 ff c0             	inc    %rax
140987269:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14098726d:	48 8b d1             	mov    %rcx,%rdx
140987270:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140987276:	72 18                	jb     0x140987290
140987278:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14098727c:	48 2b d1             	sub    %rcx,%rdx
14098727f:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140987283:	48 83 f8 1f          	cmp    $0x1f,%rax
140987287:	76 07                	jbe    0x140987290
140987289:	ff 15 09 57 18 00    	call   *0x185709(%rip)        # 0x140b0c998