14021ef6c:	48 c1 e8 04          	shr    $0x4,%rax
14021ef70:	49 c1 e3 04          	shl    $0x4,%r11
14021ef74:	4c 0b d8             	or     %rax,%r11
14021ef77:	48 69 c3 67 fb 09 00 	imul   $0x9fb67,%rbx,%rax
14021ef7e:	4c 03 d8             	add    %rax,%r11
14021ef81:	48 69 c6 ad 39 0f 00 	imul   $0xf39ad,%rsi,%rax
14021ef88:	4c 2b d8             	sub    %rax,%r11
14021ef8b:	49 69 c5 18 2d 07 00 	imul   $0x72d18,%r13,%rax
14021ef92:	4c 03 d8             	add    %rax,%r11
14021ef95:	48 69 44 24 20 13 2c 	imul   $0xa2c13,0x20(%rsp),%rax
14021ef9c:	0a 00
14021ef9e:	4c 03 d8             	add    %rax,%r11
14021efa1:	83 e1 03             	and    $0x3,%ecx
14021efa4:	48 c1 ea 05          	shr    $0x5,%rdx
14021efa8:	48 c1 e1 08          	shl    $0x8,%rcx
14021efac:	49 8d a9 00 00 10 00 	lea    0x100000(%r9),%rbp
14021efb3:	4c 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%r9
14021efba:	00
14021efbb:	49 69 c6 d1 15 02 00 	imul   $0x215d1,%r14,%rax
14021efc2:	4d 8d b0 00 00 10 00 	lea    0x100000(%r8),%r14
14021efc9:	48 c1 fd 15          	sar    $0x15,%rbp
14021efcd:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
14021efd2:	4c 03 d8             	add    %rax,%r11
14021efd5:	41 0f b6 42 04       	movzbl 0x4(%r10),%eax
14021efda:	48 0b c8             	or     %rax,%rcx
14021efdd:	49 c1 fe 15          	sar    $0x15,%r14
14021efe1:	41 0f b6 42 03       	movzbl 0x3(%r10),%eax
14021efe6:	48 c1 e1 08          	shl    $0x8,%rcx
14021efea:	48 0b c8             	or     %rax,%rcx
14021efed:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
14021eff2:	48 c1 e1 03          	shl    $0x3,%rcx
14021eff6:	48 0b ca             	or     %rdx,%rcx
14021eff9:	49 69 c0 18 2d 07 00 	imul   $0x72d18,%r8,%rax
14021f000:	4c 69 d6 13 2c 0a 00 	imul   $0xa2c13,%rsi,%r10
14021f007:	49 69 d5 13 2c 0a 00 	imul   $0xa2c13,%r13,%rdx
14021f00e:	49 03 c6             	add    %r14,%rax
14021f011:	48 03 c1             	add    %rcx,%rax
14021f014:	41 0f b6 49 0a       	movzbl 0xa(%r9),%ecx
14021f019:	4c 03 d0             	add    %rax,%r10
14021f01c:	83 e1 0f             	and    $0xf,%ecx
14021f01f:	41 0f b6 41 09       	movzbl 0x9(%r9),%eax
14021f024:	48 c1 e1 08          	shl    $0x8,%rcx
14021f028:	48 0b c8             	or     %rax,%rcx
14021f02b:	4c 89 54 24 08       	mov    %r10,0x8(%rsp)
14021f030:	41 0f b6 41 08       	movzbl 0x8(%r9),%eax
14021f035:	48 c1 e1 08          	shl    $0x8,%rcx
14021f039:	48 0b c8             	or     %rax,%rcx
14021f03c:	41 0f b6 41 07       	movzbl 0x7(%r9),%eax
14021f041:	48 c1 e8 07          	shr    $0x7,%rax
14021f045:	48 03 c9             	add    %rcx,%rcx
14021f048:	48 0b c8             	or     %rax,%rcx
14021f04b:	48 69 c6 67 fb 09 00 	imul   $0x9fb67,%rsi,%rax
14021f052:	49 8d b3 00 00 10 00 	lea    0x100000(%r11),%rsi
14021f059:	4c 8b 5c 24 20       	mov    0x20(%rsp),%r11
14021f05e:	48 03 c8             	add    %rax,%rcx
14021f061:	48 c1 fe 15          	sar    $0x15,%rsi
14021f065:	49 69 c0 ad 39 0f 00 	imul   $0xf39ad,%r8,%rax
14021f06c:	48 2b c8             	sub    %rax,%rcx
14021f06f:	48 69 c3 18 2d 07 00 	imul   $0x72d18,%rbx,%rax
14021f076:	48 03 c5             	add    %rbp,%rax
14021f079:	48 03 c1             	add    %rcx,%rax
14021f07c:	41 0f b6 49 0f       	movzbl 0xf(%r9),%ecx
14021f081:	48 03 d0             	add    %rax,%rdx
14021f084:	83 e1 3f             	and    $0x3f,%ecx
14021f087:	41 0f b6 41 0e       	movzbl 0xe(%r9),%eax
14021f08c:	48 c1 e1 08          	shl    $0x8,%rcx
14021f090:	48 0b c8             	or     %rax,%rcx
14021f093:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14021f098:	41 0f b6 41 0d       	movzbl 0xd(%r9),%eax
14021f09d:	48 69 54 24 48 d1 15 	imul   $0x215d1,0x48(%rsp),%rdx
14021f0a4:	02 00
14021f0a6:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
14021f0ab:	48 d1 e8             	shr    $1,%rax
14021f0ae:	48 c1 e1 07          	shl    $0x7,%rcx
14021f0b2:	48 0b c8             	or     %rax,%rcx
14021f0b5:	49 69 c5 67 fb 09 00 	imul   $0x9fb67,%r13,%rax
14021f0bc:	48 03 c8             	add    %rax,%rcx
14021f0bf:	49 69 c0 7d 6f 0a 00 	imul   $0xa6f7d,%r8,%rax
14021f0c6:	4c 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%r8
14021f0cd:	00
14021f0ce:	48 2b c8             	sub    %rax,%rcx
14021f0d1:	49 81 c0 00 00 10 00 	add    $0x100000,%r8
14021f0d8:	48 69 c3 ad 39 0f 00 	imul   $0xf39ad,%rbx,%rax
14021f0df:	49 c1 f8 15          	sar    $0x15,%r8
14021f0e3:	48 2b c8             	sub    %rax,%rcx
14021f0e6:	49 69 c3 18 2d 07 00 	imul   $0x72d18,%r11,%rax
14021f0ed:	48 03 c8             	add    %rax,%rcx
14021f0f0:	49 69 c1 13 2c 0a 00 	imul   $0xa2c13,%r9,%rax
14021f0f7:	48 03 c6             	add    %rsi,%rax
14021f0fa:	48 03 c1             	add    %rcx,%rax
14021f0fd:	48 03 d0             	add    %rax,%rdx
14021f100:	48 69 c3 7d 6f 0a 00 	imul   $0xa6f7d,%rbx,%rax
14021f107:	49 69 c9 67 fb 09 00 	imul   $0x9fb67,%r9,%rcx
14021f10e:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14021f113:	48 2b c8             	sub    %rax,%rcx
14021f116:	49 69 c3 ad 39 0f 00 	imul   $0xf39ad,%r11,%rax
14021f11d:	48 2b c8             	sub    %rax,%rcx
14021f120:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
14021f125:	48 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%rdx
14021f12c:	00
14021f12d:	48 c1 e7 15          	shl    $0x15,%rdi
14021f131:	48 81 c2 00 00 10 00 	add    $0x100000,%rdx
14021f138:	49 69 c5 d1 15 02 00 	imul   $0x215d1,%r13,%rax
14021f13f:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
14021f144:	48 03 c8             	add    %rax,%rcx
14021f147:	49 c1 e7 15          	shl    $0x15,%r15
14021f14b:	48 2b cf             	sub    %rdi,%rcx
14021f14e:	48 c1 fa 15          	sar    $0x15,%rdx
14021f152:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
14021f157:	49 03 c8             	add    %r8,%rcx
14021f15a:	48 03 d9             	add    %rcx,%rbx
14021f15d:	49 c1 e0 15          	shl    $0x15,%r8
14021f161:	49 69 c9 d1 15 02 00 	imul   $0x215d1,%r9,%rcx
14021f168:	49 69 c3 7d 6f 0a 00 	imul   $0xa6f7d,%r11,%rax
14021f16f:	49 c1 e4 15          	shl    $0x15,%r12
14021f173:	4d 8d 8a 00 00 10 00 	lea    0x100000(%r10),%r9
14021f17a:	48 c1 e5 15          	shl    $0x15,%rbp
14021f17e:	4d 8d 9d 00 00 10 00 	lea    0x100000(%r13),%r11
14021f185:	49 c1 fb 15          	sar    $0x15,%r11
14021f189:	48 c1 e6 15          	shl    $0x15,%rsi
14021f18d:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14021f192:	48 2b c8             	sub    %rax,%rcx
14021f195:	49 c1 f9 15          	sar    $0x15,%r9
14021f199:	49 2b cf             	sub    %r15,%rcx
14021f19c:	49 c1 e6 15          	shl    $0x15,%r14
14021f1a0:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
14021f1a5:	48 03 ca             	add    %rdx,%rcx
14021f1a8:	4c 03 f9             	add    %rcx,%r15
14021f1ab:	48 c1 e2 15          	shl    $0x15,%rdx
14021f1af:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
14021f1b6:	00
14021f1b7:	48 81 c1 00 00 10 00 	add    $0x100000,%rcx
14021f1be:	48 c1 f9 15          	sar    $0x15,%rcx
14021f1c2:	48 8b c1             	mov    %rcx,%rax
14021f1c5:	48 c1 e1 15          	shl    $0x15,%rcx
14021f1c9:	49 2b c4             	sub    %r12,%rax
14021f1cc:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
14021f1d1:	48 03 f8             	add    %rax,%rdi
14021f1d4:	49 8b c3             	mov    %r11,%rax
14021f1d7:	49 2b c0             	sub    %r8,%rax
14021f1da:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14021f1df:	48 01 84 24 b8 00 00 	add    %rax,0xb8(%rsp)
14021f1e6:	00
14021f1e7:	4c 8d 83 00 00 10 00 	lea    0x100000(%rbx),%r8
14021f1ee:	49 c1 f8 15          	sar    $0x15,%r8
14021f1f2:	49 8d 9f 00 00 10 00 	lea    0x100000(%r15),%rbx
14021f1f9:	48 c1 fb 15          	sar    $0x15,%rbx
14021f1fd:	4d 8d 94 24 00 00 10 	lea    0x100000(%r12),%r10
14021f204:	00
14021f205:	48 81 c7 00 00 10 00 	add    $0x100000,%rdi
14021f20c:	49 c1 fa 15          	sar    $0x15,%r10
14021f210:	48 c1 ff 15          	sar    $0x15,%rdi
14021f214:	49 8b c0             	mov    %r8,%rax
14021f217:	48 2b c2             	sub    %rdx,%rax
14021f21a:	48 8b 54 24 08       	mov    0x8(%rsp),%rdx
14021f21f:	48 01 84 24 c0 00 00 	add    %rax,0xc0(%rsp)
14021f226:	00
14021f227:	48 8b c3             	mov    %rbx,%rax
14021f22a:	48 2b c1             	sub    %rcx,%rax
14021f22d:	48 8b 0c 24          	mov    (%rsp),%rcx
14021f231:	48 01 84 24 c8 00 00 	add    %rax,0xc8(%rsp)
14021f238:	00
14021f239:	48 69 c7 13 2c 0a 00 	imul   $0xa2c13,%rdi,%rax
14021f240:	49 2b c6             	sub    %r14,%rax
14021f243:	48 03 c8             	add    %rax,%rcx
14021f246:	48 69 c7 67 fb 09 00 	imul   $0x9fb67,%rdi,%rax
14021f24d:	48 89 0c 24          	mov    %rcx,(%rsp)
14021f251:	48 2b c5             	sub    %rbp,%rax
14021f254:	48 c1 f9 15          	sar    $0x15,%rcx
14021f258:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14021f25d:	49 03 c1             	add    %r9,%rax
14021f260:	48 03 e8             	add    %rax,%rbp
14021f263:	49 c1 e1 15          	shl    $0x15,%r9
14021f267:	48 69 c7 d1 15 02 00 	imul   $0x215d1,%rdi,%rax
14021f26e:	48 2b c6             	sub    %rsi,%rax
14021f271:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14021f276:	49 03 c2             	add    %r10,%rax
14021f279:	48 03 f0             	add    %rax,%rsi
14021f27c:	48 69 c7 18 2d 07 00 	imul   $0x72d18,%rdi,%rax
14021f283:	49 2b c1             	sub    %r9,%rax
14021f286:	48 03 c1             	add    %rcx,%rax
14021f289:	48 03 d0             	add    %rax,%rdx
14021f28c:	48 89 54 24 08       	mov    %rdx,0x8(%rsp)
14021f291:	48 69 c7 ad 39 0f 00 	imul   $0xf39ad,%rdi,%rax
14021f298:	48 c1 e1 15          	shl    $0x15,%rcx
14021f29c:	49 f7 da             	neg    %r10
14021f29f:	48 c1 fa 15          	sar    $0x15,%rdx
14021f2a3:	48 03 ea             	add    %rdx,%rbp
14021f2a6:	49 c1 e2 15          	shl    $0x15,%r10
14021f2aa:	4c 2b d0             	sub    %rax,%r10
14021f2ad:	49 c1 e0 15          	shl    $0x15,%r8
14021f2b1:	48 69 c7 83 90 f5 ff 	imul   $0xfffffffffff59083,%rdi,%rax
14021f2b8:	49 c1 e3 15          	shl    $0x15,%r11
14021f2bc:	4c 8b cd             	mov    %rbp,%r9
14021f2bf:	49 2b c3             	sub    %r11,%rax
14021f2c2:	48 c1 e7 15          	shl    $0x15,%rdi
14021f2c6:	49 c1 f9 15          	sar    $0x15,%r9
14021f2ca:	4d 03 d1             	add    %r9,%r10
14021f2cd:	48 c1 e3 15          	shl    $0x15,%rbx
14021f2d1:	4d 03 e2             	add    %r10,%r12
14021f2d4:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14021f2d9:	4d 8b d4             	mov    %r12,%r10
14021f2dc:	48 c1 e2 15          	shl    $0x15,%rdx
14021f2e0:	49 c1 fa 15          	sar    $0x15,%r10
14021f2e4:	49 03 f2             	add    %r10,%rsi
14021f2e7:	49 c1 e1 15          	shl    $0x15,%r9
14021f2eb:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14021f2f0:	48 c1 fe 15          	sar    $0x15,%rsi
14021f2f4:	48 03 c6             	add    %rsi,%rax
14021f2f7:	4c 03 e8             	add    %rax,%r13
14021f2fa:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
14021f301:	00
14021f302:	4d 8b dd             	mov    %r13,%r11
14021f305:	49 c1 fb 15          	sar    $0x15,%r11
14021f309:	49 03 c3             	add    %r11,%rax
14021f30c:	48 8b e8             	mov    %rax,%rbp
14021f30f:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
14021f316:	00
14021f317:	48 c1 fd 15          	sar    $0x15,%rbp
14021f31b:	48 8b c5             	mov    %rbp,%rax
14021f31e:	49 2b c0             	sub    %r8,%rax
14021f321:	4c 8b 44 24 10       	mov    0x10(%rsp),%r8
14021f326:	4c 03 c0             	add    %rax,%r8
14021f329:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
14021f330:	00
14021f331:	4c 89 44 24 10       	mov    %r8,0x10(%rsp)
14021f336:	49 c1 f8 15          	sar    $0x15,%r8
14021f33a:	49 03 c0             	add    %r8,%rax
14021f33d:	4c 8b f0             	mov    %rax,%r14
14021f340:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
14021f347:	00
14021f348:	49 c1 fe 15          	sar    $0x15,%r14
14021f34c:	49 8b c6             	mov    %r14,%rax
14021f34f:	48 2b c3             	sub    %rbx,%rax
14021f352:	4c 03 f8             	add    %rax,%r15
14021f355:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
14021f35c:	00
14021f35d:	49 8b df             	mov    %r15,%rbx
14021f360:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
14021f365:	48 c1 fb 15          	sar    $0x15,%rbx
14021f369:	48 03 c3             	add    %rbx,%rax
14021f36c:	4c 8b f8             	mov    %rax,%r15
14021f36f:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
14021f376:	00
14021f377:	49 c1 ff 15          	sar    $0x15,%r15
14021f37b:	49 8b c7             	mov    %r15,%rax
14021f37e:	48 2b c7             	sub    %rdi,%rax
14021f381:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
14021f386:	48 03 f8             	add    %rax,%rdi
14021f389:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14021f38e:	48 c1 ff 15          	sar    $0x15,%rdi
14021f392:	48 69 c7 13 2c 0a 00 	imul   $0xa2c13,%rdi,%rax
14021f399:	48 2b c1             	sub    %rcx,%rax
14021f39c:	48 8b 0c 24          	mov    (%rsp),%rcx
14021f3a0:	48 03 c8             	add    %rax,%rcx
14021f3a3:	48 89 0c 24          	mov    %rcx,(%rsp)
14021f3a7:	48 c1 f9 15          	sar    $0x15,%rcx
14021f3ab:	48 69 c7 18 2d 07 00 	imul   $0x72d18,%rdi,%rax
14021f3b2:	48 2b c2             	sub    %rdx,%rax
14021f3b5:	48 8b 54 24 08       	mov    0x8(%rsp),%rdx
14021f3ba:	48 03 c1             	add    %rcx,%rax
14021f3bd:	48 f7 d9             	neg    %rcx
14021f3c0:	48 03 d0             	add    %rax,%rdx
14021f3c3:	48 c1 e1 15          	shl    $0x15,%rcx
14021f3c7:	48 01 0c 24          	add    %rcx,(%rsp)
14021f3cb:	48 8b ca             	mov    %rdx,%rcx
14021f3ce:	48 69 c7 67 fb 09 00 	imul   $0x9fb67,%rdi,%rax
14021f3d5:	48 c1 f9 15          	sar    $0x15,%rcx
14021f3d9:	49 2b c1             	sub    %r9,%rax
14021f3dc:	48 03 c1             	add    %rcx,%rax
14021f3df:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
14021f3e4:	48 f7 d9             	neg    %rcx
14021f3e7:	48 c1 e1 15          	shl    $0x15,%rcx
14021f3eb:	4c 03 c8             	add    %rax,%r9
14021f3ee:	48 03 d1             	add    %rcx,%rdx
14021f3f1:	49 c1 e3 15          	shl    $0x15,%r11
14021f3f5:	49 f7 da             	neg    %r10
14021f3f8:	48 c1 e6 15          	shl    $0x15,%rsi
14021f3fc:	49 c1 e2 15          	shl    $0x15,%r10
14021f400:	49 8b c9             	mov    %r9,%rcx
14021f403:	48 c1 f9 15          	sar    $0x15,%rcx
14021f407:	48 c1 e5 15          	shl    $0x15,%rbp
14021f40b:	48 69 c7 ad 39 0f 00 	imul   $0xf39ad,%rdi,%rax
14021f412:	49 c1 e0 15          	shl    $0x15,%r8
14021f416:	4c 2b d0             	sub    %rax,%r10
14021f419:	49 c1 e6 15          	shl    $0x15,%r14
14021f41d:	4c 03 d1             	add    %rcx,%r10
14021f420:	48 c1 e3 15          	shl    $0x15,%rbx
14021f424:	48 f7 d9             	neg    %rcx
14021f427:	4d 03 e2             	add    %r10,%r12
14021f42a:	4c 8b 54 24 38       	mov    0x38(%rsp),%r10
14021f42f:	48 c1 e1 15          	shl    $0x15,%rcx
14021f433:	4c 03 c9             	add    %rcx,%r9
14021f436:	49 8b cc             	mov    %r12,%rcx
14021f439:	48 c1 f9 15          	sar    $0x15,%rcx
14021f43d:	48 69 c7 d1 15 02 00 	imul   $0x215d1,%rdi,%rax
14021f444:	48 2b c6             	sub    %rsi,%rax
14021f447:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14021f44c:	48 03 c1             	add    %rcx,%rax
14021f44f:	48 f7 d9             	neg    %rcx
14021f452:	48 c1 e1 15          	shl    $0x15,%rcx
14021f456:	4c 03 d0             	add    %rax,%r10
14021f459:	4c 03 e1             	add    %rcx,%r12
14021f45c:	49 8b ca             	mov    %r10,%rcx
14021f45f:	48 c1 f9 15          	sar    $0x15,%rcx
14021f463:	48 69 c7 83 90 f5 ff 	imul   $0xfffffffffff59083,%rdi,%rax
14021f46a:	49 2b c3             	sub    %r11,%rax
14021f46d:	4c 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%r11
14021f474:	00
14021f475:	48 03 c1             	add    %rcx,%rax
14021f478:	48 f7 d9             	neg    %rcx
14021f47b:	48 c1 e1 15          	shl    $0x15,%rcx
14021f47f:	4c 03 e8             	add    %rax,%r13
14021f482:	4c 03 d1             	add    %rcx,%r10
14021f485:	49 8b cd             	mov    %r13,%rcx
14021f488:	48 c1 f9 15          	sar    $0x15,%rcx
14021f48c:	48 8b c1             	mov    %rcx,%rax
14021f48f:	48 f7 d9             	neg    %rcx
14021f492:	48 c1 e1 15          	shl    $0x15,%rcx
14021f496:	48 2b c5             	sub    %rbp,%rax
14021f499:	48 8b ac 24 c0 00 00 	mov    0xc0(%rsp),%rbp
14021f4a0:	00
14021f4a1:	4c 03 e9             	add    %rcx,%r13
14021f4a4:	4c 03 d8             	add    %rax,%r11
14021f4a7:	49 8b cb             	mov    %r11,%rcx
14021f4aa:	48 c1 f9 15          	sar    $0x15,%rcx
14021f4ae:	48 8b c1             	mov    %rcx,%rax
14021f4b1:	48 f7 d9             	neg    %rcx
14021f4b4:	48 c1 e1 15          	shl    $0x15,%rcx
14021f4b8:	49 2b c0             	sub    %r8,%rax
14021f4bb:	4c 03 d9             	add    %rcx,%r11
14021f4be:	48 03 f0             	add    %rax,%rsi
14021f4c1:	48 8b ce             	mov    %rsi,%rcx
14021f4c4:	4c 89 9c 24 b8 00 00 	mov    %r11,0xb8(%rsp)
14021f4cb:	00
14021f4cc:	4c 8b 5c 24 28       	mov    0x28(%rsp),%r11
14021f4d1:	48 c1 f9 15          	sar    $0x15,%rcx
14021f4d5:	48 8b c1             	mov    %rcx,%rax
14021f4d8:	48 f7 d9             	neg    %rcx
14021f4db:	48 c1 e1 15          	shl    $0x15,%rcx
14021f4df:	49 2b c6             	sub    %r14,%rax
14021f4e2:	48 03 f1             	add    %rcx,%rsi
14021f4e5:	48 03 e8             	add    %rax,%rbp
14021f4e8:	48 8b cd             	mov    %rbp,%rcx
14021f4eb:	48 c1 f9 15          	sar    $0x15,%rcx
14021f4ef:	48 8b c1             	mov    %rcx,%rax
14021f4f2:	48 f7 d9             	neg    %rcx
14021f4f5:	48 c1 e1 15          	shl    $0x15,%rcx
14021f4f9:	48 2b c3             	sub    %rbx,%rax
14021f4fc:	48 03 e9             	add    %rcx,%rbp