140d71178:	45 2b da             	sub    %r10d,%r11d
140d7117b:	4c 8d 04 50          	lea    (%rax,%rdx,2),%r8
140d7117f:	49 8d 90 00 00 00 01 	lea    0x1000000(%r8),%rdx
140d71186:	48 8b c2             	mov    %rdx,%rax
140d71189:	81 e2 00 00 00 fe    	and    $0xfe000000,%edx
140d7118f:	48 c1 f8 19          	sar    $0x19,%rax
140d71193:	48 6b c8 13          	imul   $0x13,%rax,%rcx
140d71197:	48 8d 86 00 00 00 02 	lea    0x2000000(%rsi),%rax
140d7119e:	48 25 00 00 00 fc    	and    $0xfffffffffc000000,%rax
140d711a4:	48 2b c8             	sub    %rax,%rcx
140d711a7:	48 03 f1             	add    %rcx,%rsi
140d711aa:	48 8d 8e 00 00 00 02 	lea    0x2000000(%rsi),%rcx
140d711b1:	8b c1                	mov    %ecx,%eax
140d711b3:	48 c1 f9 1a          	sar    $0x1a,%rcx
140d711b7:	25 00 00 00 fc       	and    $0xfc000000,%eax
140d711bc:	2b f0                	sub    %eax,%esi
140d711be:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
140d711c5:	00
140d711c6:	89 30                	mov    %esi,(%rax)
140d711c8:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140d711cd:	48 8d 86 00 00 00 01 	lea    0x1000000(%rsi),%rax
140d711d4:	25 00 00 00 fe       	and    $0xfe000000,%eax
140d711d9:	2b c8                	sub    %eax,%ecx
140d711db:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140d711e0:	03 ce                	add    %esi,%ecx
140d711e2:	41 2b c7             	sub    %r15d,%eax
140d711e5:	48 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%rsi
140d711ec:	00
140d711ed:	89 46 08             	mov    %eax,0x8(%rsi)
140d711f0:	41 8b c1             	mov    %r9d,%eax
140d711f3:	25 00 00 00 fc       	and    $0xfc000000,%eax
140d711f8:	89 4e 04             	mov    %ecx,0x4(%rsi)
140d711fb:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140d71200:	2b c8                	sub    %eax,%ecx
140d71202:	49 c1 f9 1a          	sar    $0x1a,%r9
140d71206:	89 4e 10             	mov    %ecx,0x10(%rsi)
140d71209:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140d7120e:	89 6e 0c             	mov    %ebp,0xc(%rsi)
140d71211:	44 89 6e 18          	mov    %r13d,0x18(%rsi)
140d71215:	44 89 76 1c          	mov    %r14d,0x1c(%rsi)
140d71219:	48 8d 81 00 00 00 01 	lea    0x1000000(%rcx),%rax
140d71220:	44 89 5e 20          	mov    %r11d,0x20(%rsi)
140d71224:	25 00 00 00 fe       	and    $0xfe000000,%eax
140d71229:	44 2b c8             	sub    %eax,%r9d
140d7122c:	44 03 c9             	add    %ecx,%r9d
140d7122f:	44 2b c2             	sub    %edx,%r8d
140d71232:	44 89 4e 14          	mov    %r9d,0x14(%rsi)
140d71236:	44 89 46 24          	mov    %r8d,0x24(%rsi)
140d7123a:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140d71241:	41 5f                	pop    %r15
140d71243:	41 5e                	pop    %r14
140d71245:	41 5d                	pop    %r13
140d71247:	41 5c                	pop    %r12
140d71249:	5f                   	pop    %rdi
140d7124a:	5e                   	pop    %rsi
140d7124b:	5d                   	pop    %rbp
140d7124c:	5b                   	pop    %rbx
140d7124d:	c3                   	ret
140d7124e:	cc                   	int3
140d7124f:	cc                   	int3
140d71250:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d71255:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d7125a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d7125f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d71264:	41 54                	push   %r12
140d71266:	41 56                	push   %r14
140d71268:	41 57                	push   %r15
140d7126a:	44 8b 42 24          	mov    0x24(%rdx),%r8d
140d7126e:	4c 8b e1             	mov    %rcx,%r12
140d71271:	44 8b 0a             	mov    (%rdx),%r9d
140d71274:	44 8b 52 04          	mov    0x4(%rdx),%r10d
140d71278:	44 8b 5a 08          	mov    0x8(%rdx),%r11d
140d7127c:	8b 5a 0c             	mov    0xc(%rdx),%ebx
140d7127f:	8b 7a 10             	mov    0x10(%rdx),%edi
140d71282:	8b 72 14             	mov    0x14(%rdx),%esi
140d71285:	8b 6a 18             	mov    0x18(%rdx),%ebp
140d71288:	44 8b 72 1c          	mov    0x1c(%rdx),%r14d
140d7128c:	44 8b 7a 20          	mov    0x20(%rdx),%r15d
140d71290:	41 6b c0 13          	imul   $0x13,%r8d,%eax
140d71294:	05 00 00 00 01       	add    $0x1000000,%eax
140d71299:	c1 f8 19             	sar    $0x19,%eax
140d7129c:	41 03 c1             	add    %r9d,%eax
140d7129f:	c1 f8 1a             	sar    $0x1a,%eax
140d712a2:	41 03 c2             	add    %r10d,%eax
140d712a5:	c1 f8 19             	sar    $0x19,%eax
140d712a8:	41 03 c3             	add    %r11d,%eax
140d712ab:	c1 f8 1a             	sar    $0x1a,%eax
140d712ae:	03 c3                	add    %ebx,%eax
140d712b0:	c1 f8 19             	sar    $0x19,%eax
140d712b3:	03 c7                	add    %edi,%eax
140d712b5:	c1 f8 1a             	sar    $0x1a,%eax
140d712b8:	03 c6                	add    %esi,%eax
140d712ba:	c1 f8 19             	sar    $0x19,%eax
140d712bd:	03 c5                	add    %ebp,%eax
140d712bf:	c1 f8 1a             	sar    $0x1a,%eax
140d712c2:	41 03 c6             	add    %r14d,%eax
140d712c5:	c1 f8 19             	sar    $0x19,%eax
140d712c8:	41 03 c7             	add    %r15d,%eax
140d712cb:	c1 f8 1a             	sar    $0x1a,%eax
140d712ce:	41 03 c0             	add    %r8d,%eax
140d712d1:	c1 f8 19             	sar    $0x19,%eax
140d712d4:	6b c0 13             	imul   $0x13,%eax,%eax
140d712d7:	44 03 c8             	add    %eax,%r9d
140d712da:	41 8b c1             	mov    %r9d,%eax
140d712dd:	41 81 e1 ff ff ff 03 	and    $0x3ffffff,%r9d
140d712e4:	c1 f8 1a             	sar    $0x1a,%eax
140d712e7:	44 03 d0             	add    %eax,%r10d
140d712ea:	45 88 0c 24          	mov    %r9b,(%r12)
140d712ee:	41 8b c2             	mov    %r10d,%eax
140d712f1:	41 81 e2 ff ff ff 01 	and    $0x1ffffff,%r10d
140d712f8:	c1 f8 19             	sar    $0x19,%eax
140d712fb:	44 03 d8             	add    %eax,%r11d
140d712fe:	41 8b c3             	mov    %r11d,%eax
140d71301:	41 81 e3 ff ff ff 03 	and    $0x3ffffff,%r11d
140d71308:	c1 f8 1a             	sar    $0x1a,%eax
140d7130b:	03 d8                	add    %eax,%ebx
140d7130d:	8b c3                	mov    %ebx,%eax
140d7130f:	81 e3 ff ff ff 01    	and    $0x1ffffff,%ebx
140d71315:	c1 f8 19             	sar    $0x19,%eax
140d71318:	03 f8                	add    %eax,%edi
140d7131a:	8b c7                	mov    %edi,%eax
140d7131c:	81 e7 ff ff ff 03    	and    $0x3ffffff,%edi
140d71322:	c1 f8 1a             	sar    $0x1a,%eax
140d71325:	03 f0                	add    %eax,%esi
140d71327:	8b c6                	mov    %esi,%eax
140d71329:	81 e6 ff ff ff 01    	and    $0x1ffffff,%esi
140d7132f:	c1 f8 19             	sar    $0x19,%eax
140d71332:	03 e8                	add    %eax,%ebp
140d71334:	8b c5                	mov    %ebp,%eax
140d71336:	81 e5 ff ff ff 03    	and    $0x3ffffff,%ebp
140d7133c:	c1 f8 1a             	sar    $0x1a,%eax
140d7133f:	44 03 f0             	add    %eax,%r14d
140d71342:	41 8b c6             	mov    %r14d,%eax
140d71345:	41 81 e6 ff ff ff 01 	and    $0x1ffffff,%r14d
140d7134c:	c1 f8 19             	sar    $0x19,%eax
140d7134f:	44 03 f8             	add    %eax,%r15d
140d71352:	41 8b c1             	mov    %r9d,%eax
140d71355:	c1 e8 08             	shr    $0x8,%eax
140d71358:	41 8b cf             	mov    %r15d,%ecx
140d7135b:	41 c1 ff 1a          	sar    $0x1a,%r15d
140d7135f:	81 e1 ff ff ff 03    	and    $0x3ffffff,%ecx
140d71365:	41 88 44 24 01       	mov    %al,0x1(%r12)
140d7136a:	45 03 f8             	add    %r8d,%r15d
140d7136d:	41 8b c1             	mov    %r9d,%eax
140d71370:	41 81 e7 ff ff ff 01 	and    $0x1ffffff,%r15d
140d71377:	c1 e8 10             	shr    $0x10,%eax
140d7137a:	41 88 44 24 02       	mov    %al,0x2(%r12)
140d7137f:	41 c1 e9 18          	shr    $0x18,%r9d
140d71383:	41 0f b6 c2          	movzbl %r10b,%eax
140d71387:	41 88 74 24 10       	mov    %sil,0x10(%r12)
140d7138c:	c0 e0 02             	shl    $0x2,%al
140d7138f:	44 0a c8             	or     %al,%r9b
140d71392:	41 8b c2             	mov    %r10d,%eax
140d71395:	c1 e8 06             	shr    $0x6,%eax
140d71398:	41 88 44 24 04       	mov    %al,0x4(%r12)
140d7139d:	41 8b c2             	mov    %r10d,%eax
140d713a0:	c1 e8 0e             	shr    $0xe,%eax
140d713a3:	41 88 44 24 05       	mov    %al,0x5(%r12)
140d713a8:	41 0f b6 c3          	movzbl %r11b,%eax
140d713ac:	c0 e0 03             	shl    $0x3,%al
140d713af:	41 c1 ea 16          	shr    $0x16,%r10d
140d713b3:	44 0a d0             	or     %al,%r10b
140d713b6:	45 88 4c 24 03       	mov    %r9b,0x3(%r12)
140d713bb:	41 8b c3             	mov    %r11d,%eax
140d713be:	45 88 54 24 06       	mov    %r10b,0x6(%r12)
140d713c3:	c1 e8 05             	shr    $0x5,%eax
140d713c6:	41 88 44 24 07       	mov    %al,0x7(%r12)
140d713cb:	41 8b c3             	mov    %r11d,%eax
140d713ce:	c1 e8 0d             	shr    $0xd,%eax
140d713d1:	41 88 44 24 08       	mov    %al,0x8(%r12)
140d713d6:	0f b6 c3             	movzbl %bl,%eax
140d713d9:	c0 e0 05             	shl    $0x5,%al
140d713dc:	41 c1 eb 15          	shr    $0x15,%r11d
140d713e0:	44 0a d8             	or     %al,%r11b
140d713e3:	8b c3                	mov    %ebx,%eax
140d713e5:	c1 e8 03             	shr    $0x3,%eax
140d713e8:	41 88 44 24 0a       	mov    %al,0xa(%r12)
140d713ed:	8b c3                	mov    %ebx,%eax
140d713ef:	c1 e8 0b             	shr    $0xb,%eax
140d713f2:	41 88 44 24 0b       	mov    %al,0xb(%r12)
140d713f7:	40 0f b6 c7          	movzbl %dil,%eax
140d713fb:	c0 e0 06             	shl    $0x6,%al
140d713fe:	c1 eb 13             	shr    $0x13,%ebx
140d71401:	0a d8                	or     %al,%bl
140d71403:	45 88 5c 24 09       	mov    %r11b,0x9(%r12)
140d71408:	8b c7                	mov    %edi,%eax
140d7140a:	41 88 5c 24 0c       	mov    %bl,0xc(%r12)
140d7140f:	c1 e8 02             	shr    $0x2,%eax
140d71412:	41 88 44 24 0d       	mov    %al,0xd(%r12)
140d71417:	8b c7                	mov    %edi,%eax
140d71419:	c1 e8 0a             	shr    $0xa,%eax
140d7141c:	41 88 44 24 0e       	mov    %al,0xe(%r12)
140d71421:	8b c6                	mov    %esi,%eax
140d71423:	c1 e8 08             	shr    $0x8,%eax
140d71426:	41 88 44 24 11       	mov    %al,0x11(%r12)
140d7142b:	8b c6                	mov    %esi,%eax
140d7142d:	c1 e8 10             	shr    $0x10,%eax
140d71430:	41 88 44 24 12       	mov    %al,0x12(%r12)
140d71435:	40 0f b6 c5          	movzbl %bpl,%eax
140d71439:	02 c0                	add    %al,%al
140d7143b:	c1 ee 18             	shr    $0x18,%esi
140d7143e:	40 0a f0             	or     %al,%sil
140d71441:	c1 ef 12             	shr    $0x12,%edi
140d71444:	8b c5                	mov    %ebp,%eax
140d71446:	41 88 7c 24 0f       	mov    %dil,0xf(%r12)
140d7144b:	c1 e8 07             	shr    $0x7,%eax
140d7144e:	41 88 44 24 14       	mov    %al,0x14(%r12)
140d71453:	8b c5                	mov    %ebp,%eax
140d71455:	c1 e8 0f             	shr    $0xf,%eax
140d71458:	41 88 44 24 15       	mov    %al,0x15(%r12)
140d7145d:	41 0f b6 c6          	movzbl %r14b,%eax
140d71461:	c0 e0 03             	shl    $0x3,%al
140d71464:	c1 ed 17             	shr    $0x17,%ebp
140d71467:	40 0a e8             	or     %al,%bpl
140d7146a:	41 88 74 24 13       	mov    %sil,0x13(%r12)
140d7146f:	41 8b c6             	mov    %r14d,%eax
140d71472:	41 88 6c 24 16       	mov    %bpl,0x16(%r12)
140d71477:	c1 e8 05             	shr    $0x5,%eax
140d7147a:	41 88 44 24 17       	mov    %al,0x17(%r12)
140d7147f:	41 8b c6             	mov    %r14d,%eax
140d71482:	c1 e8 0d             	shr    $0xd,%eax
140d71485:	41 88 44 24 18       	mov    %al,0x18(%r12)
140d7148a:	0f b6 c1             	movzbl %cl,%eax
140d7148d:	c0 e0 04             	shl    $0x4,%al
140d71490:	41 c1 ee 15          	shr    $0x15,%r14d
140d71494:	44 0a f0             	or     %al,%r14b
140d71497:	8b c1                	mov    %ecx,%eax
140d71499:	c1 e8 04             	shr    $0x4,%eax
140d7149c:	45 88 74 24 19       	mov    %r14b,0x19(%r12)
140d714a1:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140d714a6:	48 8b 6c 24 28       	mov    0x28(%rsp),%rbp
140d714ab:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140d714b0:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140d714b5:	41 88 44 24 1a       	mov    %al,0x1a(%r12)
140d714ba:	8b c1                	mov    %ecx,%eax
140d714bc:	c1 e8 0c             	shr    $0xc,%eax
140d714bf:	41 88 44 24 1b       	mov    %al,0x1b(%r12)
140d714c4:	41 0f b6 c7          	movzbl %r15b,%eax
140d714c8:	c0 e0 06             	shl    $0x6,%al
140d714cb:	c1 e9 14             	shr    $0x14,%ecx
140d714ce:	0a c8                	or     %al,%cl
140d714d0:	41 8b c7             	mov    %r15d,%eax
140d714d3:	c1 e8 02             	shr    $0x2,%eax
140d714d6:	41 88 44 24 1d       	mov    %al,0x1d(%r12)
140d714db:	41 8b c7             	mov    %r15d,%eax
140d714de:	c1 e8 0a             	shr    $0xa,%eax
140d714e1:	41 c1 ef 12          	shr    $0x12,%r15d
140d714e5:	45 88 7c 24 1f       	mov    %r15b,0x1f(%r12)
140d714ea:	41 88 4c 24 1c       	mov    %cl,0x1c(%r12)
140d714ef:	41 88 44 24 1e       	mov    %al,0x1e(%r12)
140d714f4:	41 5f                	pop    %r15
140d714f6:	41 5e                	pop    %r14
140d714f8:	41 5c                	pop    %r12
140d714fa:	c3                   	ret
140d714fb:	cc                   	int3
140d714fc:	cc                   	int3
140d714fd:	cc                   	int3
140d714fe:	cc                   	int3
140d714ff:	cc                   	int3
140d71500:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d71505:	55                   	push   %rbp
140d71506:	56                   	push   %rsi
140d71507:	57                   	push   %rdi
140d71508:	41 54                	push   %r12
140d7150a:	41 55                	push   %r13
140d7150c:	41 56                	push   %r14
140d7150e:	41 57                	push   %r15
140d71510:	b8 70 00 00 00       	mov    $0x70,%eax
140d71515:	e8 86 9f 0a 00       	call   0x140e1b4a0
140d7151a:	48 2b e0             	sub    %rax,%rsp
140d7151d:	8b 02                	mov    (%rdx),%eax
140d7151f:	48 8b fa             	mov    %rdx,%rdi
140d71522:	03 42 28             	add    0x28(%rdx),%eax
140d71525:	48 8b e9             	mov    %rcx,%rbp
140d71528:	89 01                	mov    %eax,(%rcx)
140d7152a:	49 8b f0             	mov    %r8,%rsi
140d7152d:	8b 42 2c             	mov    0x2c(%rdx),%eax
140d71530:	03 42 04             	add    0x4(%rdx),%eax
140d71533:	89 41 04             	mov    %eax,0x4(%rcx)
140d71536:	8b 42 30             	mov    0x30(%rdx),%eax
140d71539:	03 42 08             	add    0x8(%rdx),%eax
140d7153c:	89 41 08             	mov    %eax,0x8(%rcx)
140d7153f:	8b 42 0c             	mov    0xc(%rdx),%eax
140d71542:	03 42 34             	add    0x34(%rdx),%eax
140d71545:	89 41 0c             	mov    %eax,0xc(%rcx)
140d71548:	8b 42 38             	mov    0x38(%rdx),%eax
140d7154b:	03 42 10             	add    0x10(%rdx),%eax
140d7154e:	89 41 10             	mov    %eax,0x10(%rcx)
140d71551:	8b 42 3c             	mov    0x3c(%rdx),%eax
140d71554:	03 42 14             	add    0x14(%rdx),%eax
140d71557:	89 41 14             	mov    %eax,0x14(%rcx)
140d7155a:	8b 42 40             	mov    0x40(%rdx),%eax
140d7155d:	03 42 18             	add    0x18(%rdx),%eax
140d71560:	89 41 18             	mov    %eax,0x18(%rcx)
140d71563:	8b 42 1c             	mov    0x1c(%rdx),%eax
140d71566:	03 42 44             	add    0x44(%rdx),%eax
140d71569:	89 41 1c             	mov    %eax,0x1c(%rcx)
140d7156c:	8b 42 48             	mov    0x48(%rdx),%eax
140d7156f:	03 42 20             	add    0x20(%rdx),%eax
140d71572:	89 41 20             	mov    %eax,0x20(%rcx)
140d71575:	8b 42 4c             	mov    0x4c(%rdx),%eax
140d71578:	03 42 24             	add    0x24(%rdx),%eax
140d7157b:	89 41 24             	mov    %eax,0x24(%rcx)
140d7157e:	8b 42 28             	mov    0x28(%rdx),%eax
140d71581:	2b 02                	sub    (%rdx),%eax
140d71583:	89 41 28             	mov    %eax,0x28(%rcx)
140d71586:	8b 42 2c             	mov    0x2c(%rdx),%eax
140d71589:	2b 42 04             	sub    0x4(%rdx),%eax
140d7158c:	89 41 2c             	mov    %eax,0x2c(%rcx)
140d7158f:	8b 42 30             	mov    0x30(%rdx),%eax
140d71592:	2b 42 08             	sub    0x8(%rdx),%eax
140d71595:	89 41 30             	mov    %eax,0x30(%rcx)
140d71598:	8b 42 34             	mov    0x34(%rdx),%eax
140d7159b:	2b 42 0c             	sub    0xc(%rdx),%eax
140d7159e:	89 41 34             	mov    %eax,0x34(%rcx)
140d715a1:	8b 42 38             	mov    0x38(%rdx),%eax
140d715a4:	2b 42 10             	sub    0x10(%rdx),%eax
140d715a7:	89 41 38             	mov    %eax,0x38(%rcx)
140d715aa:	8b 42 3c             	mov    0x3c(%rdx),%eax
140d715ad:	2b 42 14             	sub    0x14(%rdx),%eax
140d715b0:	89 41 3c             	mov    %eax,0x3c(%rcx)
140d715b3:	8b 42 40             	mov    0x40(%rdx),%eax
140d715b6:	2b 42 18             	sub    0x18(%rdx),%eax
140d715b9:	89 41 40             	mov    %eax,0x40(%rcx)
140d715bc:	8b 42 44             	mov    0x44(%rdx),%eax
140d715bf:	2b 42 1c             	sub    0x1c(%rdx),%eax
140d715c2:	89 41 44             	mov    %eax,0x44(%rcx)
140d715c5:	8b 42 48             	mov    0x48(%rdx),%eax
140d715c8:	2b 42 20             	sub    0x20(%rdx),%eax
140d715cb:	89 41 48             	mov    %eax,0x48(%rcx)
140d715ce:	8b 42 4c             	mov    0x4c(%rdx),%eax
140d715d1:	2b 42 24             	sub    0x24(%rdx),%eax
140d715d4:	48 8b d1             	mov    %rcx,%rdx
140d715d7:	89 41 4c             	mov    %eax,0x4c(%rcx)
140d715da:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140d715df:	48 83 c1 50          	add    $0x50,%rcx
140d715e3:	e8 c8 e5 ff ff       	call   0x140d6fbb0
140d715e8:	4c 8d 46 28          	lea    0x28(%rsi),%r8
140d715ec:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140d715f0:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140d715f4:	e8 b7 e5 ff ff       	call   0x140d6fbb0
140d715f9:	48 8d 4d 78          	lea    0x78(%rbp),%rcx
140d715fd:	4c 8d 47 78          	lea    0x78(%rdi),%r8
140d71601:	48 8d 56 78          	lea    0x78(%rsi),%rdx
140d71605:	e8 a6 e5 ff ff       	call   0x140d6fbb0
140d7160a:	4c 8d 46 50          	lea    0x50(%rsi),%r8
140d7160e:	48 8b cd             	mov    %rbp,%rcx
140d71611:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140d71615:	e8 96 e5 ff ff       	call   0x140d6fbb0
140d7161a:	8b 45 00             	mov    0x0(%rbp),%eax