1402d0134:	00
1402d0135:	48 81 c7 00 00 10 00 	add    $0x100000,%rdi
1402d013c:	49 c1 fa 15          	sar    $0x15,%r10
1402d0140:	48 c1 ff 15          	sar    $0x15,%rdi
1402d0144:	49 8b c0             	mov    %r8,%rax
1402d0147:	48 2b c2             	sub    %rdx,%rax
1402d014a:	48 8b 54 24 08       	mov    0x8(%rsp),%rdx
1402d014f:	48 01 84 24 c0 00 00 	add    %rax,0xc0(%rsp)
1402d0156:	00
1402d0157:	48 8b c3             	mov    %rbx,%rax
1402d015a:	48 2b c1             	sub    %rcx,%rax
1402d015d:	48 8b 0c 24          	mov    (%rsp),%rcx
1402d0161:	48 01 84 24 c8 00 00 	add    %rax,0xc8(%rsp)
1402d0168:	00
1402d0169:	48 69 c7 13 2c 0a 00 	imul   $0xa2c13,%rdi,%rax
1402d0170:	49 2b c6             	sub    %r14,%rax
1402d0173:	48 03 c8             	add    %rax,%rcx
1402d0176:	48 69 c7 67 fb 09 00 	imul   $0x9fb67,%rdi,%rax
1402d017d:	48 89 0c 24          	mov    %rcx,(%rsp)
1402d0181:	48 2b c5             	sub    %rbp,%rax
1402d0184:	48 c1 f9 15          	sar    $0x15,%rcx
1402d0188:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1402d018d:	49 03 c1             	add    %r9,%rax
1402d0190:	48 03 e8             	add    %rax,%rbp
1402d0193:	49 c1 e1 15          	shl    $0x15,%r9
1402d0197:	48 69 c7 d1 15 02 00 	imul   $0x215d1,%rdi,%rax
1402d019e:	48 2b c6             	sub    %rsi,%rax
1402d01a1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402d01a6:	49 03 c2             	add    %r10,%rax
1402d01a9:	48 03 f0             	add    %rax,%rsi
1402d01ac:	48 69 c7 18 2d 07 00 	imul   $0x72d18,%rdi,%rax
1402d01b3:	49 2b c1             	sub    %r9,%rax
1402d01b6:	48 03 c1             	add    %rcx,%rax
1402d01b9:	48 03 d0             	add    %rax,%rdx
1402d01bc:	48 89 54 24 08       	mov    %rdx,0x8(%rsp)
1402d01c1:	48 69 c7 ad 39 0f 00 	imul   $0xf39ad,%rdi,%rax
1402d01c8:	48 c1 e1 15          	shl    $0x15,%rcx
1402d01cc:	49 f7 da             	neg    %r10
1402d01cf:	48 c1 fa 15          	sar    $0x15,%rdx
1402d01d3:	48 03 ea             	add    %rdx,%rbp
1402d01d6:	49 c1 e2 15          	shl    $0x15,%r10
1402d01da:	4c 2b d0             	sub    %rax,%r10
1402d01dd:	49 c1 e0 15          	shl    $0x15,%r8
1402d01e1:	48 69 c7 83 90 f5 ff 	imul   $0xfffffffffff59083,%rdi,%rax
1402d01e8:	49 c1 e3 15          	shl    $0x15,%r11
1402d01ec:	4c 8b cd             	mov    %rbp,%r9
1402d01ef:	49 2b c3             	sub    %r11,%rax
1402d01f2:	48 c1 e7 15          	shl    $0x15,%rdi
1402d01f6:	49 c1 f9 15          	sar    $0x15,%r9
1402d01fa:	4d 03 d1             	add    %r9,%r10
1402d01fd:	48 c1 e3 15          	shl    $0x15,%rbx
1402d0201:	4d 03 e2             	add    %r10,%r12
1402d0204:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1402d0209:	4d 8b d4             	mov    %r12,%r10
1402d020c:	48 c1 e2 15          	shl    $0x15,%rdx
1402d0210:	49 c1 fa 15          	sar    $0x15,%r10
1402d0214:	49 03 f2             	add    %r10,%rsi
1402d0217:	49 c1 e1 15          	shl    $0x15,%r9
1402d021b:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1402d0220:	48 c1 fe 15          	sar    $0x15,%rsi
1402d0224:	48 03 c6             	add    %rsi,%rax
1402d0227:	4c 03 e8             	add    %rax,%r13
1402d022a:	48 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%rax
1402d0231:	00
1402d0232:	4d 8b dd             	mov    %r13,%r11
1402d0235:	49 c1 fb 15          	sar    $0x15,%r11
1402d0239:	49 03 c3             	add    %r11,%rax
1402d023c:	48 8b e8             	mov    %rax,%rbp
1402d023f:	48 89 84 24 b8 00 00 	mov    %rax,0xb8(%rsp)
1402d0246:	00
1402d0247:	48 c1 fd 15          	sar    $0x15,%rbp
1402d024b:	48 8b c5             	mov    %rbp,%rax
1402d024e:	49 2b c0             	sub    %r8,%rax
1402d0251:	4c 8b 44 24 10       	mov    0x10(%rsp),%r8
1402d0256:	4c 03 c0             	add    %rax,%r8
1402d0259:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
1402d0260:	00
1402d0261:	4c 89 44 24 10       	mov    %r8,0x10(%rsp)
1402d0266:	49 c1 f8 15          	sar    $0x15,%r8
1402d026a:	49 03 c0             	add    %r8,%rax
1402d026d:	4c 8b f0             	mov    %rax,%r14
1402d0270:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
1402d0277:	00
1402d0278:	49 c1 fe 15          	sar    $0x15,%r14
1402d027c:	49 8b c6             	mov    %r14,%rax
1402d027f:	48 2b c3             	sub    %rbx,%rax
1402d0282:	4c 03 f8             	add    %rax,%r15
1402d0285:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
1402d028c:	00
1402d028d:	49 8b df             	mov    %r15,%rbx
1402d0290:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1402d0295:	48 c1 fb 15          	sar    $0x15,%rbx
1402d0299:	48 03 c3             	add    %rbx,%rax
1402d029c:	4c 8b f8             	mov    %rax,%r15
1402d029f:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
1402d02a6:	00
1402d02a7:	49 c1 ff 15          	sar    $0x15,%r15
1402d02ab:	49 8b c7             	mov    %r15,%rax
1402d02ae:	48 2b c7             	sub    %rdi,%rax
1402d02b1:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
1402d02b6:	48 03 f8             	add    %rax,%rdi
1402d02b9:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402d02be:	48 c1 ff 15          	sar    $0x15,%rdi
1402d02c2:	48 69 c7 13 2c 0a 00 	imul   $0xa2c13,%rdi,%rax
1402d02c9:	48 2b c1             	sub    %rcx,%rax
1402d02cc:	48 8b 0c 24          	mov    (%rsp),%rcx
1402d02d0:	48 03 c8             	add    %rax,%rcx
1402d02d3:	48 89 0c 24          	mov    %rcx,(%rsp)
1402d02d7:	48 c1 f9 15          	sar    $0x15,%rcx
1402d02db:	48 69 c7 18 2d 07 00 	imul   $0x72d18,%rdi,%rax
1402d02e2:	48 2b c2             	sub    %rdx,%rax
1402d02e5:	48 8b 54 24 08       	mov    0x8(%rsp),%rdx
1402d02ea:	48 03 c1             	add    %rcx,%rax
1402d02ed:	48 f7 d9             	neg    %rcx
1402d02f0:	48 03 d0             	add    %rax,%rdx
1402d02f3:	48 c1 e1 15          	shl    $0x15,%rcx
1402d02f7:	48 01 0c 24          	add    %rcx,(%rsp)
1402d02fb:	48 8b ca             	mov    %rdx,%rcx
1402d02fe:	48 69 c7 67 fb 09 00 	imul   $0x9fb67,%rdi,%rax
1402d0305:	48 c1 f9 15          	sar    $0x15,%rcx
1402d0309:	49 2b c1             	sub    %r9,%rax
1402d030c:	48 03 c1             	add    %rcx,%rax
1402d030f:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1402d0314:	48 f7 d9             	neg    %rcx
1402d0317:	48 c1 e1 15          	shl    $0x15,%rcx
1402d031b:	4c 03 c8             	add    %rax,%r9
1402d031e:	48 03 d1             	add    %rcx,%rdx
1402d0321:	49 c1 e3 15          	shl    $0x15,%r11
1402d0325:	49 f7 da             	neg    %r10
1402d0328:	48 c1 e6 15          	shl    $0x15,%rsi
1402d032c:	49 c1 e2 15          	shl    $0x15,%r10
1402d0330:	49 8b c9             	mov    %r9,%rcx
1402d0333:	48 c1 f9 15          	sar    $0x15,%rcx
1402d0337:	48 c1 e5 15          	shl    $0x15,%rbp
1402d033b:	48 69 c7 ad 39 0f 00 	imul   $0xf39ad,%rdi,%rax
1402d0342:	49 c1 e0 15          	shl    $0x15,%r8
1402d0346:	4c 2b d0             	sub    %rax,%r10
1402d0349:	49 c1 e6 15          	shl    $0x15,%r14
1402d034d:	4c 03 d1             	add    %rcx,%r10
1402d0350:	48 c1 e3 15          	shl    $0x15,%rbx
1402d0354:	48 f7 d9             	neg    %rcx
1402d0357:	4d 03 e2             	add    %r10,%r12
1402d035a:	4c 8b 54 24 38       	mov    0x38(%rsp),%r10
1402d035f:	48 c1 e1 15          	shl    $0x15,%rcx
1402d0363:	4c 03 c9             	add    %rcx,%r9
1402d0366:	49 8b cc             	mov    %r12,%rcx
1402d0369:	48 c1 f9 15          	sar    $0x15,%rcx
1402d036d:	48 69 c7 d1 15 02 00 	imul   $0x215d1,%rdi,%rax
1402d0374:	48 2b c6             	sub    %rsi,%rax
1402d0377:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1402d037c:	48 03 c1             	add    %rcx,%rax
1402d037f:	48 f7 d9             	neg    %rcx
1402d0382:	48 c1 e1 15          	shl    $0x15,%rcx
1402d0386:	4c 03 d0             	add    %rax,%r10
1402d0389:	4c 03 e1             	add    %rcx,%r12
1402d038c:	49 8b ca             	mov    %r10,%rcx
1402d038f:	48 c1 f9 15          	sar    $0x15,%rcx
1402d0393:	48 69 c7 83 90 f5 ff 	imul   $0xfffffffffff59083,%rdi,%rax
1402d039a:	49 2b c3             	sub    %r11,%rax
1402d039d:	4c 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%r11
1402d03a4:	00
1402d03a5:	48 03 c1             	add    %rcx,%rax
1402d03a8:	48 f7 d9             	neg    %rcx
1402d03ab:	48 c1 e1 15          	shl    $0x15,%rcx
1402d03af:	4c 03 e8             	add    %rax,%r13
1402d03b2:	4c 03 d1             	add    %rcx,%r10
1402d03b5:	49 8b cd             	mov    %r13,%rcx
1402d03b8:	48 c1 f9 15          	sar    $0x15,%rcx
1402d03bc:	48 8b c1             	mov    %rcx,%rax
1402d03bf:	48 f7 d9             	neg    %rcx
1402d03c2:	48 c1 e1 15          	shl    $0x15,%rcx
1402d03c6:	48 2b c5             	sub    %rbp,%rax
1402d03c9:	48 8b ac 24 c0 00 00 	mov    0xc0(%rsp),%rbp
1402d03d0:	00
1402d03d1:	4c 03 e9             	add    %rcx,%r13
1402d03d4:	4c 03 d8             	add    %rax,%r11
1402d03d7:	49 8b cb             	mov    %r11,%rcx
1402d03da:	48 c1 f9 15          	sar    $0x15,%rcx
1402d03de:	48 8b c1             	mov    %rcx,%rax
1402d03e1:	48 f7 d9             	neg    %rcx
1402d03e4:	48 c1 e1 15          	shl    $0x15,%rcx
1402d03e8:	49 2b c0             	sub    %r8,%rax
1402d03eb:	4c 03 d9             	add    %rcx,%r11
1402d03ee:	48 03 f0             	add    %rax,%rsi
1402d03f1:	48 8b ce             	mov    %rsi,%rcx
1402d03f4:	4c 89 9c 24 b8 00 00 	mov    %r11,0xb8(%rsp)
1402d03fb:	00
1402d03fc:	4c 8b 5c 24 28       	mov    0x28(%rsp),%r11
1402d0401:	48 c1 f9 15          	sar    $0x15,%rcx
1402d0405:	48 8b c1             	mov    %rcx,%rax
1402d0408:	48 f7 d9             	neg    %rcx
1402d040b:	48 c1 e1 15          	shl    $0x15,%rcx
1402d040f:	49 2b c6             	sub    %r14,%rax
1402d0412:	48 03 f1             	add    %rcx,%rsi
1402d0415:	48 03 e8             	add    %rax,%rbp
1402d0418:	48 8b cd             	mov    %rbp,%rcx
1402d041b:	48 c1 f9 15          	sar    $0x15,%rcx
1402d041f:	48 8b c1             	mov    %rcx,%rax
1402d0422:	48 f7 d9             	neg    %rcx
1402d0425:	48 c1 e1 15          	shl    $0x15,%rcx
1402d0429:	48 2b c3             	sub    %rbx,%rax
1402d042c:	48 03 e9             	add    %rcx,%rbp
1402d042f:	4c 03 d8             	add    %rax,%r11
1402d0432:	49 8b cb             	mov    %r11,%rcx
1402d0435:	48 c1 f9 15          	sar    $0x15,%rcx
1402d0439:	49 c1 e7 15          	shl    $0x15,%r15
1402d043d:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
1402d0444:	00
1402d0445:	48 8b c1             	mov    %rcx,%rax
1402d0448:	49 2b c7             	sub    %r15,%rax
1402d044b:	4c 8b 44 24 18       	mov    0x18(%rsp),%r8
1402d0450:	48 03 d8             	add    %rax,%rbx
1402d0453:	48 c1 e7 15          	shl    $0x15,%rdi
1402d0457:	48 f7 d9             	neg    %rcx
1402d045a:	48 c1 e1 15          	shl    $0x15,%rcx
1402d045e:	4c 03 d9             	add    %rcx,%r11
1402d0461:	48 8b cb             	mov    %rbx,%rcx
1402d0464:	48 c1 f9 15          	sar    $0x15,%rcx
1402d0468:	48 8b c1             	mov    %rcx,%rax
1402d046b:	48 f7 d9             	neg    %rcx
1402d046e:	48 2b c7             	sub    %rdi,%rax
1402d0471:	48 c1 e1 15          	shl    $0x15,%rcx
1402d0475:	48 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%rdi
1402d047c:	00
1402d047d:	4c 03 c0             	add    %rax,%r8
1402d0480:	48 03 d9             	add    %rcx,%rbx
1402d0483:	48 8b 0c 24          	mov    (%rsp),%rcx
1402d0487:	48 8b c1             	mov    %rcx,%rax
1402d048a:	48 c1 f8 08          	sar    $0x8,%rax
1402d048e:	88 47 01             	mov    %al,0x1(%rdi)
1402d0491:	0f b6 c2             	movzbl %dl,%eax
1402d0494:	c0 e0 05             	shl    $0x5,%al
1402d0497:	88 0f                	mov    %cl,(%rdi)
1402d0499:	48 c1 f9 10          	sar    $0x10,%rcx
1402d049d:	0a c1                	or     %cl,%al
1402d049f:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
1402d04a6:	00
1402d04a7:	88 47 02             	mov    %al,0x2(%rdi)
1402d04aa:	48 8b c2             	mov    %rdx,%rax
1402d04ad:	48 c1 f8 03          	sar    $0x3,%rax
1402d04b1:	88 47 03             	mov    %al,0x3(%rdi)
1402d04b4:	48 8b c2             	mov    %rdx,%rax
1402d04b7:	48 c1 f8 0b          	sar    $0xb,%rax
1402d04bb:	88 47 04             	mov    %al,0x4(%rdi)
1402d04be:	41 0f b6 c1          	movzbl %r9b,%eax
1402d04c2:	c0 e0 02             	shl    $0x2,%al
1402d04c5:	48 c1 fa 13          	sar    $0x13,%rdx
1402d04c9:	0a d0                	or     %al,%dl
1402d04cb:	49 8b c1             	mov    %r9,%rax
1402d04ce:	48 c1 f8 06          	sar    $0x6,%rax
1402d04d2:	88 47 06             	mov    %al,0x6(%rdi)
1402d04d5:	41 0f b6 c4          	movzbl %r12b,%eax
1402d04d9:	c0 e0 07             	shl    $0x7,%al
1402d04dc:	49 c1 f9 0e          	sar    $0xe,%r9
1402d04e0:	41 0a c1             	or     %r9b,%al
1402d04e3:	88 57 05             	mov    %dl,0x5(%rdi)
1402d04e6:	88 47 07             	mov    %al,0x7(%rdi)
1402d04e9:	49 8b c4             	mov    %r12,%rax
1402d04ec:	48 d1 f8             	sar    $1,%rax
1402d04ef:	88 47 08             	mov    %al,0x8(%rdi)
1402d04f2:	49 8b c4             	mov    %r12,%rax
1402d04f5:	48 c1 f8 09          	sar    $0x9,%rax
1402d04f9:	88 47 09             	mov    %al,0x9(%rdi)
1402d04fc:	41 0f b6 c2          	movzbl %r10b,%eax
1402d0500:	c0 e0 04             	shl    $0x4,%al
1402d0503:	49 c1 fc 11          	sar    $0x11,%r12
1402d0507:	44 0a e0             	or     %al,%r12b
1402d050a:	49 8b c2             	mov    %r10,%rax
1402d050d:	48 c1 f8 04          	sar    $0x4,%rax
1402d0511:	88 47 0b             	mov    %al,0xb(%rdi)
1402d0514:	49 8b c2             	mov    %r10,%rax
1402d0517:	48 c1 f8 0c          	sar    $0xc,%rax
1402d051b:	88 47 0c             	mov    %al,0xc(%rdi)
1402d051e:	41 0f b6 c5          	movzbl %r13b,%eax
1402d0522:	02 c0                	add    %al,%al
1402d0524:	49 c1 fa 14          	sar    $0x14,%r10
1402d0528:	44 0a d0             	or     %al,%r10b
1402d052b:	44 88 67 0a          	mov    %r12b,0xa(%rdi)
1402d052f:	49 8b c5             	mov    %r13,%rax
1402d0532:	44 88 57 0d          	mov    %r10b,0xd(%rdi)
1402d0536:	48 c1 f8 07          	sar    $0x7,%rax
1402d053a:	88 47 0e             	mov    %al,0xe(%rdi)
1402d053d:	0f b6 c1             	movzbl %cl,%eax
1402d0540:	c0 e0 06             	shl    $0x6,%al
1402d0543:	49 c1 fd 0f          	sar    $0xf,%r13
1402d0547:	41 0a c5             	or     %r13b,%al
1402d054a:	88 47 0f             	mov    %al,0xf(%rdi)
1402d054d:	48 8b c1             	mov    %rcx,%rax
1402d0550:	48 c1 f8 02          	sar    $0x2,%rax
1402d0554:	88 47 10             	mov    %al,0x10(%rdi)
1402d0557:	48 8b c1             	mov    %rcx,%rax
1402d055a:	40 88 6f 15          	mov    %bpl,0x15(%rdi)
1402d055e:	48 c1 f8 0a          	sar    $0xa,%rax
1402d0562:	88 47 11             	mov    %al,0x11(%rdi)
1402d0565:	40 0f b6 c6          	movzbl %sil,%eax
1402d0569:	c0 e0 03             	shl    $0x3,%al
1402d056c:	48 c1 f9 12          	sar    $0x12,%rcx
1402d0570:	0a c8                	or     %al,%cl
1402d0572:	48 8b c6             	mov    %rsi,%rax
1402d0575:	48 c1 f8 05          	sar    $0x5,%rax
1402d0579:	88 47 13             	mov    %al,0x13(%rdi)
1402d057c:	48 8b c5             	mov    %rbp,%rax
1402d057f:	48 c1 f8 08          	sar    $0x8,%rax
1402d0583:	88 47 16             	mov    %al,0x16(%rdi)
1402d0586:	41 0f b6 c3          	movzbl %r11b,%eax
1402d058a:	c0 e0 05             	shl    $0x5,%al
1402d058d:	48 c1 fd 10          	sar    $0x10,%rbp
1402d0591:	40 0a c5             	or     %bpl,%al
1402d0594:	48 c1 fe 0d          	sar    $0xd,%rsi
1402d0598:	88 47 17             	mov    %al,0x17(%rdi)
1402d059b:	49 8b c3             	mov    %r11,%rax
1402d059e:	48 c1 f8 03          	sar    $0x3,%rax
1402d05a2:	88 47 18             	mov    %al,0x18(%rdi)
1402d05a5:	49 8b c3             	mov    %r11,%rax
1402d05a8:	48 c1 f8 0b          	sar    $0xb,%rax
1402d05ac:	88 47 19             	mov    %al,0x19(%rdi)
1402d05af:	0f b6 c3             	movzbl %bl,%eax
1402d05b2:	c0 e0 02             	shl    $0x2,%al
1402d05b5:	49 c1 fb 13          	sar    $0x13,%r11
1402d05b9:	44 0a d8             	or     %al,%r11b
1402d05bc:	88 4f 12             	mov    %cl,0x12(%rdi)
1402d05bf:	48 8b c3             	mov    %rbx,%rax
1402d05c2:	40 88 77 14          	mov    %sil,0x14(%rdi)
1402d05c6:	48 c1 f8 06          	sar    $0x6,%rax
1402d05ca:	88 47 1b             	mov    %al,0x1b(%rdi)
1402d05cd:	41 0f b6 c0          	movzbl %r8b,%eax
1402d05d1:	c0 e0 07             	shl    $0x7,%al
1402d05d4:	48 c1 fb 0e          	sar    $0xe,%rbx
1402d05d8:	0a c3                	or     %bl,%al
1402d05da:	44 88 5f 1a          	mov    %r11b,0x1a(%rdi)
1402d05de:	88 47 1c             	mov    %al,0x1c(%rdi)
1402d05e1:	49 8b c0             	mov    %r8,%rax
1402d05e4:	48 d1 f8             	sar    $1,%rax
1402d05e7:	88 47 1d             	mov    %al,0x1d(%rdi)
1402d05ea:	49 8b c0             	mov    %r8,%rax
1402d05ed:	48 c1 f8 09          	sar    $0x9,%rax
1402d05f1:	49 c1 f8 11          	sar    $0x11,%r8
1402d05f5:	44 88 47 1f          	mov    %r8b,0x1f(%rdi)
1402d05f9:	88 47 1e             	mov    %al,0x1e(%rdi)
1402d05fc:	48 83 c4 68          	add    $0x68,%rsp
1402d0600:	41 5f                	pop    %r15
1402d0602:	41 5e                	pop    %r14
1402d0604:	41 5d                	pop    %r13
1402d0606:	41 5c                	pop    %r12
1402d0608:	5f                   	pop    %rdi
1402d0609:	5e                   	pop    %rsi
1402d060a:	5d                   	pop    %rbp
1402d060b:	5b                   	pop    %rbx
1402d060c:	c3                   	ret
1402d060d:	cc                   	int3