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
14021f4ff:	4c 03 d8             	add    %rax,%r11
14021f502:	49 8b cb             	mov    %r11,%rcx
14021f505:	48 c1 f9 15          	sar    $0x15,%rcx
14021f509:	49 c1 e7 15          	shl    $0x15,%r15
14021f50d:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
14021f514:	00
14021f515:	48 8b c1             	mov    %rcx,%rax
14021f518:	49 2b c7             	sub    %r15,%rax
14021f51b:	4c 8b 44 24 18       	mov    0x18(%rsp),%r8
14021f520:	48 03 d8             	add    %rax,%rbx
14021f523:	48 c1 e7 15          	shl    $0x15,%rdi
14021f527:	48 f7 d9             	neg    %rcx
14021f52a:	48 c1 e1 15          	shl    $0x15,%rcx
14021f52e:	4c 03 d9             	add    %rcx,%r11
14021f531:	48 8b cb             	mov    %rbx,%rcx
14021f534:	48 c1 f9 15          	sar    $0x15,%rcx
14021f538:	48 8b c1             	mov    %rcx,%rax
14021f53b:	48 f7 d9             	neg    %rcx
14021f53e:	48 2b c7             	sub    %rdi,%rax
14021f541:	48 c1 e1 15          	shl    $0x15,%rcx
14021f545:	48 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%rdi
14021f54c:	00
14021f54d:	4c 03 c0             	add    %rax,%r8
14021f550:	48 03 d9             	add    %rcx,%rbx
14021f553:	48 8b 0c 24          	mov    (%rsp),%rcx
14021f557:	48 8b c1             	mov    %rcx,%rax
14021f55a:	48 c1 f8 08          	sar    $0x8,%rax
14021f55e:	88 47 01             	mov    %al,0x1(%rdi)
14021f561:	0f b6 c2             	movzbl %dl,%eax
14021f564:	c0 e0 05             	shl    $0x5,%al
14021f567:	88 0f                	mov    %cl,(%rdi)
14021f569:	48 c1 f9 10          	sar    $0x10,%rcx
14021f56d:	0a c1                	or     %cl,%al
14021f56f:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
14021f576:	00
14021f577:	88 47 02             	mov    %al,0x2(%rdi)
14021f57a:	48 8b c2             	mov    %rdx,%rax
14021f57d:	48 c1 f8 03          	sar    $0x3,%rax
14021f581:	88 47 03             	mov    %al,0x3(%rdi)
14021f584:	48 8b c2             	mov    %rdx,%rax
14021f587:	48 c1 f8 0b          	sar    $0xb,%rax
14021f58b:	88 47 04             	mov    %al,0x4(%rdi)
14021f58e:	41 0f b6 c1          	movzbl %r9b,%eax
14021f592:	c0 e0 02             	shl    $0x2,%al
14021f595:	48 c1 fa 13          	sar    $0x13,%rdx
14021f599:	0a d0                	or     %al,%dl
14021f59b:	49 8b c1             	mov    %r9,%rax
14021f59e:	48 c1 f8 06          	sar    $0x6,%rax
14021f5a2:	88 47 06             	mov    %al,0x6(%rdi)
14021f5a5:	41 0f b6 c4          	movzbl %r12b,%eax
14021f5a9:	c0 e0 07             	shl    $0x7,%al
14021f5ac:	49 c1 f9 0e          	sar    $0xe,%r9
14021f5b0:	41 0a c1             	or     %r9b,%al
14021f5b3:	88 57 05             	mov    %dl,0x5(%rdi)
14021f5b6:	88 47 07             	mov    %al,0x7(%rdi)
14021f5b9:	49 8b c4             	mov    %r12,%rax
14021f5bc:	48 d1 f8             	sar    $1,%rax
14021f5bf:	88 47 08             	mov    %al,0x8(%rdi)
14021f5c2:	49 8b c4             	mov    %r12,%rax
14021f5c5:	48 c1 f8 09          	sar    $0x9,%rax
14021f5c9:	88 47 09             	mov    %al,0x9(%rdi)
14021f5cc:	41 0f b6 c2          	movzbl %r10b,%eax
14021f5d0:	c0 e0 04             	shl    $0x4,%al
14021f5d3:	49 c1 fc 11          	sar    $0x11,%r12
14021f5d7:	44 0a e0             	or     %al,%r12b
14021f5da:	49 8b c2             	mov    %r10,%rax
14021f5dd:	48 c1 f8 04          	sar    $0x4,%rax
14021f5e1:	88 47 0b             	mov    %al,0xb(%rdi)
14021f5e4:	49 8b c2             	mov    %r10,%rax
14021f5e7:	48 c1 f8 0c          	sar    $0xc,%rax
14021f5eb:	88 47 0c             	mov    %al,0xc(%rdi)
14021f5ee:	41 0f b6 c5          	movzbl %r13b,%eax
14021f5f2:	02 c0                	add    %al,%al
14021f5f4:	49 c1 fa 14          	sar    $0x14,%r10
14021f5f8:	44 0a d0             	or     %al,%r10b
14021f5fb:	44 88 67 0a          	mov    %r12b,0xa(%rdi)
14021f5ff:	49 8b c5             	mov    %r13,%rax
14021f602:	44 88 57 0d          	mov    %r10b,0xd(%rdi)
14021f606:	48 c1 f8 07          	sar    $0x7,%rax
14021f60a:	88 47 0e             	mov    %al,0xe(%rdi)
14021f60d:	0f b6 c1             	movzbl %cl,%eax
14021f610:	c0 e0 06             	shl    $0x6,%al
14021f613:	49 c1 fd 0f          	sar    $0xf,%r13
14021f617:	41 0a c5             	or     %r13b,%al
14021f61a:	88 47 0f             	mov    %al,0xf(%rdi)
14021f61d:	48 8b c1             	mov    %rcx,%rax
14021f620:	48 c1 f8 02          	sar    $0x2,%rax
14021f624:	88 47 10             	mov    %al,0x10(%rdi)
14021f627:	48 8b c1             	mov    %rcx,%rax
14021f62a:	40 88 6f 15          	mov    %bpl,0x15(%rdi)
14021f62e:	48 c1 f8 0a          	sar    $0xa,%rax
14021f632:	88 47 11             	mov    %al,0x11(%rdi)
14021f635:	40 0f b6 c6          	movzbl %sil,%eax
14021f639:	c0 e0 03             	shl    $0x3,%al
14021f63c:	48 c1 f9 12          	sar    $0x12,%rcx
14021f640:	0a c8                	or     %al,%cl
14021f642:	48 8b c6             	mov    %rsi,%rax
14021f645:	48 c1 f8 05          	sar    $0x5,%rax
14021f649:	88 47 13             	mov    %al,0x13(%rdi)
14021f64c:	48 8b c5             	mov    %rbp,%rax
14021f64f:	48 c1 f8 08          	sar    $0x8,%rax
14021f653:	88 47 16             	mov    %al,0x16(%rdi)
14021f656:	41 0f b6 c3          	movzbl %r11b,%eax
14021f65a:	c0 e0 05             	shl    $0x5,%al
14021f65d:	48 c1 fd 10          	sar    $0x10,%rbp
14021f661:	40 0a c5             	or     %bpl,%al
14021f664:	48 c1 fe 0d          	sar    $0xd,%rsi
14021f668:	88 47 17             	mov    %al,0x17(%rdi)
14021f66b:	49 8b c3             	mov    %r11,%rax
14021f66e:	48 c1 f8 03          	sar    $0x3,%rax
14021f672:	88 47 18             	mov    %al,0x18(%rdi)
14021f675:	49 8b c3             	mov    %r11,%rax
14021f678:	48 c1 f8 0b          	sar    $0xb,%rax
14021f67c:	88 47 19             	mov    %al,0x19(%rdi)
14021f67f:	0f b6 c3             	movzbl %bl,%eax
14021f682:	c0 e0 02             	shl    $0x2,%al
14021f685:	49 c1 fb 13          	sar    $0x13,%r11
14021f689:	44 0a d8             	or     %al,%r11b
14021f68c:	88 4f 12             	mov    %cl,0x12(%rdi)
14021f68f:	48 8b c3             	mov    %rbx,%rax
14021f692:	40 88 77 14          	mov    %sil,0x14(%rdi)
14021f696:	48 c1 f8 06          	sar    $0x6,%rax
14021f69a:	88 47 1b             	mov    %al,0x1b(%rdi)
14021f69d:	41 0f b6 c0          	movzbl %r8b,%eax
14021f6a1:	c0 e0 07             	shl    $0x7,%al
14021f6a4:	48 c1 fb 0e          	sar    $0xe,%rbx
14021f6a8:	0a c3                	or     %bl,%al
14021f6aa:	44 88 5f 1a          	mov    %r11b,0x1a(%rdi)
14021f6ae:	88 47 1c             	mov    %al,0x1c(%rdi)
14021f6b1:	49 8b c0             	mov    %r8,%rax
14021f6b4:	48 d1 f8             	sar    $1,%rax
14021f6b7:	88 47 1d             	mov    %al,0x1d(%rdi)
14021f6ba:	49 8b c0             	mov    %r8,%rax
14021f6bd:	48 c1 f8 09          	sar    $0x9,%rax
14021f6c1:	49 c1 f8 11          	sar    $0x11,%r8
14021f6c5:	44 88 47 1f          	mov    %r8b,0x1f(%rdi)
14021f6c9:	88 47 1e             	mov    %al,0x1e(%rdi)
14021f6cc:	48 83 c4 68          	add    $0x68,%rsp
14021f6d0:	41 5f                	pop    %r15
14021f6d2:	41 5e                	pop    %r14
14021f6d4:	41 5d                	pop    %r13
14021f6d6:	41 5c                	pop    %r12
14021f6d8:	5f                   	pop    %rdi
14021f6d9:	5e                   	pop    %rsi
14021f6da:	5d                   	pop    %rbp
14021f6db:	5b                   	pop    %rbx
14021f6dc:	c3                   	ret
14021f6dd:	cc                   	int3
14021f6de:	cc                   	int3
14021f6df:	cc                   	int3
14021f6e0:	40 55                	rex push %rbp
14021f6e2:	53                   	push   %rbx
14021f6e3:	56                   	push   %rsi
14021f6e4:	57                   	push   %rdi
14021f6e5:	48 8d ac 24 18 ff ff 	lea    -0xe8(%rsp),%rbp
14021f6ec:	ff
14021f6ed:	b8 e8 01 00 00       	mov    $0x1e8,%eax
14021f6f2:	e8 39 14 09 00       	call   0x1402b0b30
14021f6f7:	48 2b e0             	sub    %rax,%rsp
14021f6fa:	48 8b 05 7f 63 1b 00 	mov    0x1b637f(%rip),%rax        # 0x1403d5a80
14021f701:	48 33 c4             	xor    %rsp,%rax
14021f704:	48 89 85 b8 00 00 00 	mov    %rax,0xb8(%rbp)
14021f70b:	49 8b f8             	mov    %r8,%rdi
14021f70e:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
14021f713:	48 8b da             	mov    %rdx,%rbx
14021f716:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14021f71d:	00
14021f71e:	48 8b f1             	mov    %rcx,%rsi
14021f721:	e8 5a 6c e5 ff       	call   0x140076380
14021f726:	85 c0                	test   %eax,%eax
14021f728:	74 13                	je     0x14021f73d
14021f72a:	4c 8b c7             	mov    %rdi,%r8
14021f72d:	48 8b d3             	mov    %rbx,%rdx
14021f730:	48 8b ce             	mov    %rsi,%rcx
14021f733:	e8 f8 05 00 00       	call   0x14021fd30