140abff7f:	48 8d 8c 24 10 02 00 	lea    0x210(%rsp),%rcx
140abff86:	00
140abff87:	e8 94 05 00 00       	call   0x140ac0520
140abff8c:	48 8b 08             	mov    (%rax),%rcx
140abff8f:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140abff96:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140abff9a:	48 8b 08             	mov    (%rax),%rcx
140abff9d:	48 85 c9             	test   %rcx,%rcx
140abffa0:	74 1a                	je     0x140abffbc
140abffa2:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140abffa7:	75 13                	jne    0x140abffbc
140abffa9:	48 8b 01             	mov    (%rcx),%rax
140abffac:	ba 01 00 00 00       	mov    $0x1,%edx
140abffb1:	48 8b 40 28          	mov    0x28(%rax),%rax
140abffb5:	ff 15 65 3a 4c 00    	call   *0x4c3a65(%rip)        # 0x140f83a20
140abffbb:	90                   	nop
140abffbc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140abffc1:	e8 2a 35 8d ff       	call   0x1403934f0
140abffc6:	48 8d 05 e3 34 52 00 	lea    0x5234e3(%rip),%rax        # 0x140fe34b0
140abffcd:	48 89 03             	mov    %rax,(%rbx)
140abffd0:	48 8b cf             	mov    %rdi,%rcx
140abffd3:	e8 18 35 8d ff       	call   0x1403934f0
140abffd8:	48 8b c3             	mov    %rbx,%rax
140abffdb:	48 8b 9c 24 28 02 00 	mov    0x228(%rsp),%rbx
140abffe2:	00
140abffe3:	48 81 c4 00 02 00 00 	add    $0x200,%rsp
140abffea:	5f                   	pop    %rdi
140abffeb:	c3                   	ret
140abffec:	cc                   	int3
140abffed:	cc                   	int3
140abffee:	cc                   	int3
140abffef:	cc                   	int3
140abfff0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140abfff5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140abfffa:	57                   	push   %rdi
140abfffb:	48 81 ec 00 02 00 00 	sub    $0x200,%rsp
140ac0002:	48 8b da             	mov    %rdx,%rbx
140ac0005:	48 8b f9             	mov    %rcx,%rdi
140ac0008:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140ac000d:	e8 4e 07 00 00       	call   0x140ac0760
140ac0012:	48 8d 05 d7 34 52 00 	lea    0x5234d7(%rip),%rax        # 0x140fe34f0
140ac0019:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ac001e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140ac0023:	48 8b cf             	mov    %rdi,%rcx
140ac0026:	e8 05 ff ff ff       	call   0x140abff30
140ac002b:	48 8d 05 8e 34 52 00 	lea    0x52348e(%rip),%rax        # 0x140fe34c0
140ac0032:	48 89 07             	mov    %rax,(%rdi)
140ac0035:	33 c9                	xor    %ecx,%ecx
140ac0037:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
140ac003b:	48 89 4f 18          	mov    %rcx,0x18(%rdi)
140ac003f:	48 89 4f 20          	mov    %rcx,0x20(%rdi)
140ac0043:	48 8b cb             	mov    %rbx,%rcx
140ac0046:	e8 a5 34 8d ff       	call   0x1403934f0
140ac004b:	48 8b c7             	mov    %rdi,%rax
140ac004e:	48 8b 9c 24 20 02 00 	mov    0x220(%rsp),%rbx
140ac0055:	00
140ac0056:	48 81 c4 00 02 00 00 	add    $0x200,%rsp
140ac005d:	5f                   	pop    %rdi
140ac005e:	c3                   	ret
140ac005f:	cc                   	int3
140ac0060:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140ac0065:	55                   	push   %rbp
140ac0066:	56                   	push   %rsi
140ac0067:	57                   	push   %rdi
140ac0068:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
140ac006d:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140ac0074:	48 8b 05 85 8e 8f 00 	mov    0x8f8e85(%rip),%rax        # 0x1413b8f00
140ac007b:	48 33 c4             	xor    %rsp,%rax
140ac007e:	48 89 45 68          	mov    %rax,0x68(%rbp)
140ac0082:	49 8b d8             	mov    %r8,%rbx
140ac0085:	48 8b fa             	mov    %rdx,%rdi
140ac0088:	48 8b f1             	mov    %rcx,%rsi
140ac008b:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140ac0090:	ba 01 00 00 00       	mov    $0x1,%edx
140ac0095:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140ac009a:	e8 d1 de 71 ff       	call   0x1401ddf70
140ac009f:	90                   	nop
140ac00a0:	48 8d 45 50          	lea    0x50(%rbp),%rax
140ac00a4:	48 89 45 40          	mov    %rax,0x40(%rbp)
140ac00a8:	c7 45 48 01 00 00 00 	movl   $0x1,0x48(%rbp)
140ac00af:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140ac00b4:	48 8d 05 f5 fd fd ff 	lea    -0x2020b(%rip),%rax        # 0x140a9feb0
140ac00bb:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140ac00c0:	48 8d 05 39 00 fe ff 	lea    -0x1ffc7(%rip),%rax        # 0x140aa0100
140ac00c7:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140ac00cc:	0f 10 44 24 28       	movups 0x28(%rsp),%xmm0
140ac00d1:	0f 11 45 50          	movups %xmm0,0x50(%rbp)
140ac00d5:	f2 0f 10 4c 24 38    	movsd  0x38(%rsp),%xmm1
140ac00db:	f2 0f 11 4d 60       	movsd  %xmm1,0x60(%rbp)
140ac00e0:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140ac00e6:	4c 8d 45 50          	lea    0x50(%rbp),%r8
140ac00ea:	48 8b d7             	mov    %rdi,%rdx
140ac00ed:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140ac00f2:	e8 f9 6a 74 ff       	call   0x140206bf0
140ac00f7:	48 8b d6             	mov    %rsi,%rdx
140ac00fa:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140ac00ff:	e8 6c a7 74 ff       	call   0x14020a870
140ac0104:	90                   	nop
140ac0105:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140ac010a:	48 63 48 04          	movslq 0x4(%rax),%rcx
140ac010e:	48 8d 05 7b 97 4e 00 	lea    0x4e977b(%rip),%rax        # 0x140fa9890
140ac0115:	48 89 44 0c 50       	mov    %rax,0x50(%rsp,%rcx,1)
140ac011a:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140ac011f:	48 63 48 04          	movslq 0x4(%rax),%rcx
140ac0123:	8d 91 78 ff ff ff    	lea    -0x88(%rcx),%edx
140ac0129:	89 54 0c 4c          	mov    %edx,0x4c(%rsp,%rcx,1)
140ac012d:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140ac0132:	e8 b9 11 72 ff       	call   0x1401e12f0
140ac0137:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140ac013c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140ac0140:	48 8d 05 31 96 4e 00 	lea    0x4e9631(%rip),%rax        # 0x140fa9778
140ac0147:	48 89 44 0c 50       	mov    %rax,0x50(%rsp,%rcx,1)
140ac014c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140ac0151:	48 63 51 04          	movslq 0x4(%rcx),%rdx
140ac0155:	44 8d 42 f0          	lea    -0x10(%rdx),%r8d
140ac0159:	44 89 44 14 4c       	mov    %r8d,0x4c(%rsp,%rdx,1)
140ac015e:	48 8d 05 7b 95 4e 00 	lea    0x4e957b(%rip),%rax        # 0x140fa96e0
140ac0165:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140ac0169:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140ac016d:	e8 92 c8 33 00       	call   0x140dfca04
140ac0172:	90                   	nop
140ac0173:	48 8b c6             	mov    %rsi,%rax
140ac0176:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
140ac017a:	48 33 cc             	xor    %rsp,%rcx
140ac017d:	e8 7e b3 35 00       	call   0x140e1b500
140ac0182:	48 8b 9c 24 a0 01 00 	mov    0x1a0(%rsp),%rbx
140ac0189:	00
140ac018a:	48 81 c4 70 01 00 00 	add    $0x170,%rsp
140ac0191:	5f                   	pop    %rdi
140ac0192:	5e                   	pop    %rsi
140ac0193:	5d                   	pop    %rbp
140ac0194:	c3                   	ret
140ac0195:	cc                   	int3
140ac0196:	cc                   	int3
140ac0197:	cc                   	int3
140ac0198:	cc                   	int3
140ac0199:	cc                   	int3
140ac019a:	cc                   	int3
140ac019b:	cc                   	int3
140ac019c:	cc                   	int3
140ac019d:	cc                   	int3
140ac019e:	cc                   	int3
140ac019f:	cc                   	int3
140ac01a0:	e9 0b 00 00 00       	jmp    0x140ac01b0
140ac01a5:	cc                   	int3
140ac01a6:	cc                   	int3
140ac01a7:	cc                   	int3
140ac01a8:	cc                   	int3
140ac01a9:	cc                   	int3
140ac01aa:	cc                   	int3
140ac01ab:	cc                   	int3
140ac01ac:	cc                   	int3
140ac01ad:	cc                   	int3
140ac01ae:	cc                   	int3
140ac01af:	cc                   	int3
140ac01b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ac01b5:	55                   	push   %rbp
140ac01b6:	56                   	push   %rsi
140ac01b7:	57                   	push   %rdi
140ac01b8:	48 8d ac 24 d0 fd ff 	lea    -0x230(%rsp),%rbp
140ac01bf:	ff
140ac01c0:	48 81 ec 30 03 00 00 	sub    $0x330,%rsp
140ac01c7:	48 8b 05 32 8d 8f 00 	mov    0x8f8d32(%rip),%rax        # 0x1413b8f00
140ac01ce:	48 33 c4             	xor    %rsp,%rax
140ac01d1:	48 89 85 20 02 00 00 	mov    %rax,0x220(%rbp)
140ac01d8:	41 8b d9             	mov    %r9d,%ebx
140ac01db:	48 8b f9             	mov    %rcx,%rdi
140ac01de:	48 8b b5 70 02 00 00 	mov    0x270(%rbp),%rsi
140ac01e5:	45 85 c9             	test   %r9d,%r9d
140ac01e8:	0f 88 3d 01 00 00    	js     0x140ac032b
140ac01ee:	ba 01 00 00 00       	mov    $0x1,%edx
140ac01f3:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140ac01f8:	e8 73 dd 71 ff       	call   0x1401ddf70
140ac01fd:	90                   	nop
140ac01fe:	48 8b d6             	mov    %rsi,%rdx
140ac0201:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140ac0205:	e8 36 06 00 00       	call   0x140ac0840
140ac020a:	48 8d 05 df 32 52 00 	lea    0x5232df(%rip),%rax        # 0x140fe34f0
140ac0211:	48 89 45 20          	mov    %rax,0x20(%rbp)
140ac0215:	48 8d 55 20          	lea    0x20(%rbp),%rdx
140ac0219:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140ac021e:	e8 7d 07 00 00       	call   0x140ac09a0
140ac0223:	48 8d 95 00 02 00 00 	lea    0x200(%rbp),%rdx
140ac022a:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140ac022f:	e8 3c a6 74 ff       	call   0x14020a870
140ac0234:	90                   	nop
140ac0235:	39 9d 10 02 00 00    	cmp    %ebx,0x210(%rbp)
140ac023b:	0f 4c 9d 10 02 00 00 	cmovl  0x210(%rbp),%ebx
140ac0242:	4c 63 c3             	movslq %ebx,%r8
140ac0245:	48 8d 95 00 02 00 00 	lea    0x200(%rbp),%rdx
140ac024c:	48 83 bd 18 02 00 00 	cmpq   $0xf,0x218(%rbp)
140ac0253:	0f
140ac0254:	48 0f 47 95 00 02 00 	cmova  0x200(%rbp),%rdx
140ac025b:	00
140ac025c:	48 8b cf             	mov    %rdi,%rcx
140ac025f:	e8 9c b3 74 ff       	call   0x14020b600
140ac0264:	90                   	nop
140ac0265:	48 8b 95 18 02 00 00 	mov    0x218(%rbp),%rdx
140ac026c:	48 83 fa 0f          	cmp    $0xf,%rdx
140ac0270:	76 34                	jbe    0x140ac02a6
140ac0272:	48 ff c2             	inc    %rdx
140ac0275:	48 8b 8d 00 02 00 00 	mov    0x200(%rbp),%rcx
140ac027c:	48 8b c1             	mov    %rcx,%rax
140ac027f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140ac0286:	72 19                	jb     0x140ac02a1
140ac0288:	48 83 c2 27          	add    $0x27,%rdx
140ac028c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ac0290:	48 2b c1             	sub    %rcx,%rax
140ac0293:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140ac0297:	48 83 f8 1f          	cmp    $0x1f,%rax
140ac029b:	0f 87 cf 00 00 00    	ja     0x140ac0370
140ac02a1:	e8 9e ae 35 00       	call   0x140e1b144
140ac02a6:	66 0f 6f 05 82 3b 4e 	movdqa 0x4e3b82(%rip),%xmm0        # 0x140fa3e30
140ac02ad:	00
140ac02ae:	f3 0f 7f 85 10 02 00 	movdqu %xmm0,0x210(%rbp)
140ac02b5:	00
140ac02b6:	c6 85 00 02 00 00 00 	movb   $0x0,0x200(%rbp)
140ac02bd:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140ac02c2:	48 63 48 04          	movslq 0x4(%rax),%rcx
140ac02c6:	48 8d 05 c3 95 4e 00 	lea    0x4e95c3(%rip),%rax        # 0x140fa9890
140ac02cd:	48 89 44 0c 30       	mov    %rax,0x30(%rsp,%rcx,1)
140ac02d2:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140ac02d7:	48 63 48 04          	movslq 0x4(%rax),%rcx
140ac02db:	8d 91 78 ff ff ff    	lea    -0x88(%rcx),%edx
140ac02e1:	89 54 0c 2c          	mov    %edx,0x2c(%rsp,%rcx,1)
140ac02e5:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140ac02ea:	e8 01 10 72 ff       	call   0x1401e12f0
140ac02ef:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140ac02f4:	48 63 48 04          	movslq 0x4(%rax),%rcx
140ac02f8:	48 8d 05 79 94 4e 00 	lea    0x4e9479(%rip),%rax        # 0x140fa9778
140ac02ff:	48 89 44 0c 30       	mov    %rax,0x30(%rsp,%rcx,1)
140ac0304:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140ac0309:	48 63 48 04          	movslq 0x4(%rax),%rcx
140ac030d:	8d 51 f0             	lea    -0x10(%rcx),%edx
140ac0310:	89 54 0c 2c          	mov    %edx,0x2c(%rsp,%rcx,1)
140ac0314:	48 8d 05 c5 93 4e 00 	lea    0x4e93c5(%rip),%rax        # 0x140fa96e0
140ac031b:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140ac031f:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140ac0323:	e8 dc c6 33 00       	call   0x140dfca04
140ac0328:	90                   	nop
140ac0329:	eb 23                	jmp    0x140ac034e
140ac032b:	48 8b d6             	mov    %rsi,%rdx
140ac032e:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140ac0332:	e8 09 05 00 00       	call   0x140ac0840
140ac0337:	48 8d 05 b2 31 52 00 	lea    0x5231b2(%rip),%rax        # 0x140fe34f0
140ac033e:	48 89 45 20          	mov    %rax,0x20(%rbp)
140ac0342:	48 8d 55 20          	lea    0x20(%rbp),%rdx
140ac0346:	48 8b cf             	mov    %rdi,%rcx
140ac0349:	e8 52 06 00 00       	call   0x140ac09a0
140ac034e:	48 8b 8d 20 02 00 00 	mov    0x220(%rbp),%rcx
140ac0355:	48 33 cc             	xor    %rsp,%rcx
140ac0358:	e8 a3 b1 35 00       	call   0x140e1b500
140ac035d:	48 8b 9c 24 58 03 00 	mov    0x358(%rsp),%rbx
140ac0364:	00
140ac0365:	48 81 c4 30 03 00 00 	add    $0x330,%rsp
140ac036c:	5f                   	pop    %rdi
140ac036d:	5e                   	pop    %rsi
140ac036e:	5d                   	pop    %rbp
140ac036f:	c3                   	ret
140ac0370:	e8 2f 9e 36 00       	call   0x140e2a1a4
140ac0375:	90                   	nop
140ac0376:	cc                   	int3
140ac0377:	cc                   	int3
140ac0378:	cc                   	int3
140ac0379:	cc                   	int3
140ac037a:	cc                   	int3
140ac037b:	cc                   	int3
140ac037c:	cc                   	int3
140ac037d:	cc                   	int3
140ac037e:	cc                   	int3
140ac037f:	cc                   	int3
140ac0380:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ac0385:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140ac038a:	57                   	push   %rdi
140ac038b:	41 56                	push   %r14
140ac038d:	41 57                	push   %r15
140ac038f:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
140ac0396:	4c 8b f9             	mov    %rcx,%r15
140ac0399:	48 8b da             	mov    %rdx,%rbx
140ac039c:	b9 80 00 00 00       	mov    $0x80,%ecx
140ac03a1:	33 ed                	xor    %ebp,%ebp
140ac03a3:	e8 60 ad 35 00       	call   0x140e1b108
140ac03a8:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
140ac03af:	00
140ac03b0:	4c 8b f0             	mov    %rax,%r14
140ac03b3:	48 85 c0             	test   %rax,%rax
140ac03b6:	0f 84 37 01 00 00    	je     0x140ac04f3
140ac03bc:	48 8b d3             	mov    %rbx,%rdx
140ac03bf:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140ac03c6:	00
140ac03c7:	e8 24 24 8d ff       	call   0x1403927f0
140ac03cc:	48 8b f8             	mov    %rax,%rdi
140ac03cf:	48 8b 50 08          	mov    0x8(%rax),%rdx
140ac03d3:	48 8b 08             	mov    (%rax),%rcx
140ac03d6:	4c 8b 40 10          	mov    0x10(%rax),%r8
140ac03da:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140ac03df:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140ac03e4:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140ac03e9:	48 8d 50 18          	lea    0x18(%rax),%rdx
140ac03ed:	48 89 68 10          	mov    %rbp,0x10(%rax)
140ac03f1:	48 89 68 08          	mov    %rbp,0x8(%rax)
140ac03f5:	48 89 28             	mov    %rbp,(%rax)
140ac03f8:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
140ac03fd:	e8 0e 26 8d ff       	call   0x140392a10
140ac0402:	48 8b 47 68          	mov    0x68(%rdi),%rax
140ac0406:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140ac040b:	49 8b ce             	mov    %r14,%rcx
140ac040e:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140ac0415:	00
140ac0416:	48 89 6f 68          	mov    %rbp,0x68(%rdi)
140ac041a:	e8 f1 01 00 00       	call   0x140ac0610
140ac041f:	48 8d 05 ba 5b 61 00 	lea    0x615bba(%rip),%rax        # 0x1410d5fe0
140ac0426:	49 89 06             	mov    %rax,(%r14)
140ac0429:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140ac042d:	48 85 c9             	test   %rcx,%rcx
140ac0430:	74 10                	je     0x140ac0442
140ac0432:	48 83 29 01          	subq   $0x1,(%rcx)
140ac0436:	75 0a                	jne    0x140ac0442
140ac0438:	ba 18 00 00 00       	mov    $0x18,%edx
140ac043d:	e8 02 ad 35 00       	call   0x140e1b144
140ac0442:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140ac0446:	e8 15 7f 6d ff       	call   0x140198360
140ac044b:	40 38 6f 48          	cmp    %bpl,0x48(%rdi)
140ac044f:	74 09                	je     0x140ac045a
140ac0451:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140ac0455:	e8 a6 d0 6d ff       	call   0x14019d500
140ac045a:	48 8b 1f             	mov    (%rdi),%rbx
140ac045d:	48 85 db             	test   %rbx,%rbx
140ac0460:	0f 84 90 00 00 00    	je     0x140ac04f6
140ac0466:	48 89 b4 24 30 01 00 	mov    %rsi,0x130(%rsp)
140ac046d:	00
140ac046e:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140ac0472:	48 3b de             	cmp    %rsi,%rbx
140ac0475:	74 11                	je     0x140ac0488
140ac0477:	48 8b cb             	mov    %rbx,%rcx
140ac047a:	e8 71 2f 8d ff       	call   0x1403933f0
140ac047f:	48 83 c3 28          	add    $0x28,%rbx
140ac0483:	48 3b de             	cmp    %rsi,%rbx
140ac0486:	75 ef                	jne    0x140ac0477
140ac0488:	4c 8b 07             	mov    (%rdi),%r8
140ac048b:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140ac0492:	66 66 66
140ac0495:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140ac0499:	48 8b b4 24 30 01 00 	mov    0x130(%rsp),%rsi
140ac04a0:	00
140ac04a1:	49 2b c8             	sub    %r8,%rcx
140ac04a4:	48 f7 e9             	imul   %rcx
140ac04a7:	48 c1 fa 04          	sar    $0x4,%rdx
140ac04ab:	48 8b c2             	mov    %rdx,%rax
140ac04ae:	48 c1 e8 3f          	shr    $0x3f,%rax