14029b16d:	48 8b c1             	mov    %rcx,%rax
14029b170:	48 23 44 24 70       	and    0x70(%rsp),%rax
14029b175:	48 d1 ea             	shr    $1,%rdx
14029b178:	48 0b d0             	or     %rax,%rdx
14029b17b:	48 8b c1             	mov    %rcx,%rax
14029b17e:	48 23 44 24 78       	and    0x78(%rsp),%rax
14029b183:	48 d1 ea             	shr    $1,%rdx
14029b186:	48 0b d0             	or     %rax,%rdx
14029b189:	48 8b c1             	mov    %rcx,%rax
14029b18c:	48 23 84 24 80 00 00 	and    0x80(%rsp),%rax
14029b193:	00
14029b194:	48 d1 ea             	shr    $1,%rdx
14029b197:	48 0b d0             	or     %rax,%rdx
14029b19a:	48 8b c1             	mov    %rcx,%rax
14029b19d:	48 23 84 24 88 00 00 	and    0x88(%rsp),%rax
14029b1a4:	00
14029b1a5:	48 d1 ea             	shr    $1,%rdx
14029b1a8:	48 0b d0             	or     %rax,%rdx
14029b1ab:	48 8b c1             	mov    %rcx,%rax
14029b1ae:	48 23 84 24 90 00 00 	and    0x90(%rsp),%rax
14029b1b5:	00
14029b1b6:	48 d1 ea             	shr    $1,%rdx
14029b1b9:	48 0b d0             	or     %rax,%rdx
14029b1bc:	48 8b c1             	mov    %rcx,%rax
14029b1bf:	48 23 84 24 98 00 00 	and    0x98(%rsp),%rax
14029b1c6:	00
14029b1c7:	48 d1 ea             	shr    $1,%rdx
14029b1ca:	48 0b d0             	or     %rax,%rdx
14029b1cd:	48 d1 ea             	shr    $1,%rdx
14029b1d0:	48 8b c1             	mov    %rcx,%rax
14029b1d3:	48 23 84 24 a0 00 00 	and    0xa0(%rsp),%rax
14029b1da:	00
14029b1db:	48 0b d0             	or     %rax,%rdx
14029b1de:	48 8b c1             	mov    %rcx,%rax
14029b1e1:	48 23 84 24 a8 00 00 	and    0xa8(%rsp),%rax
14029b1e8:	00
14029b1e9:	48 d1 ea             	shr    $1,%rdx
14029b1ec:	48 0b d0             	or     %rax,%rdx
14029b1ef:	48 8b c1             	mov    %rcx,%rax
14029b1f2:	48 23 84 24 b0 00 00 	and    0xb0(%rsp),%rax
14029b1f9:	00
14029b1fa:	48 d1 ea             	shr    $1,%rdx
14029b1fd:	48 0b d0             	or     %rax,%rdx
14029b200:	48 8b c1             	mov    %rcx,%rax
14029b203:	48 23 84 24 b8 00 00 	and    0xb8(%rsp),%rax
14029b20a:	00
14029b20b:	48 d1 ea             	shr    $1,%rdx
14029b20e:	48 0b d0             	or     %rax,%rdx
14029b211:	48 8b c1             	mov    %rcx,%rax
14029b214:	48 23 84 24 c0 00 00 	and    0xc0(%rsp),%rax
14029b21b:	00
14029b21c:	48 d1 ea             	shr    $1,%rdx
14029b21f:	48 0b d0             	or     %rax,%rdx
14029b222:	48 8b c1             	mov    %rcx,%rax
14029b225:	48 23 84 24 c8 00 00 	and    0xc8(%rsp),%rax
14029b22c:	00
14029b22d:	48 d1 ea             	shr    $1,%rdx
14029b230:	48 0b d0             	or     %rax,%rdx
14029b233:	48 8b c1             	mov    %rcx,%rax
14029b236:	48 23 84 24 d0 00 00 	and    0xd0(%rsp),%rax
14029b23d:	00
14029b23e:	48 d1 ea             	shr    $1,%rdx
14029b241:	48 0b d0             	or     %rax,%rdx
14029b244:	48 8b c1             	mov    %rcx,%rax
14029b247:	48 23 84 24 d8 00 00 	and    0xd8(%rsp),%rax
14029b24e:	00
14029b24f:	48 d1 ea             	shr    $1,%rdx
14029b252:	48 0b d0             	or     %rax,%rdx
14029b255:	48 8b c1             	mov    %rcx,%rax
14029b258:	48 23 84 24 e0 00 00 	and    0xe0(%rsp),%rax
14029b25f:	00
14029b260:	48 d1 ea             	shr    $1,%rdx
14029b263:	48 0b d0             	or     %rax,%rdx
14029b266:	48 8b c1             	mov    %rcx,%rax
14029b269:	48 23 84 24 e8 00 00 	and    0xe8(%rsp),%rax
14029b270:	00
14029b271:	48 d1 ea             	shr    $1,%rdx
14029b274:	48 0b d0             	or     %rax,%rdx
14029b277:	48 8b c1             	mov    %rcx,%rax
14029b27a:	48 23 84 24 f0 00 00 	and    0xf0(%rsp),%rax
14029b281:	00
14029b282:	48 23 cd             	and    %rbp,%rcx
14029b285:	48 d1 ea             	shr    $1,%rdx
14029b288:	48 0b d0             	or     %rax,%rdx
14029b28b:	48 8b 03             	mov    (%rbx),%rax
14029b28e:	48 d1 ea             	shr    $1,%rdx
14029b291:	48 0b d1             	or     %rcx,%rdx
14029b294:	48 d1 ea             	shr    $1,%rdx
14029b297:	4a 89 54 08 08       	mov    %rdx,0x8(%rax,%r9,1)
14029b29c:	48 8b 06             	mov    (%rsi),%rax
14029b29f:	4a 8b 0c c0          	mov    (%rax,%r8,8),%rcx
14029b2a3:	48 8b c1             	mov    %rcx,%rax
14029b2a6:	48 8b d1             	mov    %rcx,%rdx
14029b2a9:	49 23 d2             	and    %r10,%rdx
14029b2ac:	25 00 00 00 40       	and    $0x40000000,%eax
14029b2b1:	48 03 d2             	add    %rdx,%rdx
14029b2b4:	48 0b d0             	or     %rax,%rdx
14029b2b7:	48 8b c1             	mov    %rcx,%rax
14029b2ba:	25 00 00 00 20       	and    $0x20000000,%eax
14029b2bf:	48 03 d2             	add    %rdx,%rdx
14029b2c2:	48 0b d0             	or     %rax,%rdx
14029b2c5:	48 8b c1             	mov    %rcx,%rax
14029b2c8:	25 00 00 00 10       	and    $0x10000000,%eax
14029b2cd:	48 03 d2             	add    %rdx,%rdx
14029b2d0:	48 0b d0             	or     %rax,%rdx
14029b2d3:	48 8b c1             	mov    %rcx,%rax
14029b2d6:	25 00 00 00 08       	and    $0x8000000,%eax
14029b2db:	48 03 d2             	add    %rdx,%rdx
14029b2de:	48 0b d0             	or     %rax,%rdx
14029b2e1:	48 8b c1             	mov    %rcx,%rax
14029b2e4:	25 00 00 00 04       	and    $0x4000000,%eax
14029b2e9:	48 03 d2             	add    %rdx,%rdx
14029b2ec:	48 0b d0             	or     %rax,%rdx
14029b2ef:	48 8b c1             	mov    %rcx,%rax
14029b2f2:	25 00 00 00 02       	and    $0x2000000,%eax
14029b2f7:	48 03 d2             	add    %rdx,%rdx
14029b2fa:	48 0b d0             	or     %rax,%rdx
14029b2fd:	48 8b c1             	mov    %rcx,%rax
14029b300:	25 00 00 00 01       	and    $0x1000000,%eax
14029b305:	48 03 d2             	add    %rdx,%rdx
14029b308:	48 0b d0             	or     %rax,%rdx
14029b30b:	48 03 d2             	add    %rdx,%rdx
14029b30e:	48 8b c1             	mov    %rcx,%rax
14029b311:	25 00 00 80 00       	and    $0x800000,%eax
14029b316:	48 0b d0             	or     %rax,%rdx
14029b319:	48 8b c1             	mov    %rcx,%rax
14029b31c:	25 00 00 40 00       	and    $0x400000,%eax
14029b321:	48 03 d2             	add    %rdx,%rdx
14029b324:	48 0b d0             	or     %rax,%rdx
14029b327:	48 8b c1             	mov    %rcx,%rax
14029b32a:	25 00 00 20 00       	and    $0x200000,%eax
14029b32f:	48 03 d2             	add    %rdx,%rdx
14029b332:	48 0b d0             	or     %rax,%rdx
14029b335:	48 8b c1             	mov    %rcx,%rax
14029b338:	25 00 00 10 00       	and    $0x100000,%eax
14029b33d:	48 03 d2             	add    %rdx,%rdx
14029b340:	48 0b d0             	or     %rax,%rdx
14029b343:	48 8b c1             	mov    %rcx,%rax
14029b346:	25 00 00 08 00       	and    $0x80000,%eax
14029b34b:	48 03 d2             	add    %rdx,%rdx
14029b34e:	48 0b d0             	or     %rax,%rdx
14029b351:	48 8b c1             	mov    %rcx,%rax
14029b354:	25 00 00 04 00       	and    $0x40000,%eax
14029b359:	48 03 d2             	add    %rdx,%rdx
14029b35c:	48 0b d0             	or     %rax,%rdx
14029b35f:	48 8b c1             	mov    %rcx,%rax
14029b362:	25 00 00 02 00       	and    $0x20000,%eax
14029b367:	48 03 d2             	add    %rdx,%rdx
14029b36a:	48 0b d0             	or     %rax,%rdx
14029b36d:	48 8b c1             	mov    %rcx,%rax
14029b370:	25 00 00 01 00       	and    $0x10000,%eax
14029b375:	48 03 d2             	add    %rdx,%rdx
14029b378:	48 0b d0             	or     %rax,%rdx
14029b37b:	48 8b c1             	mov    %rcx,%rax
14029b37e:	25 00 80 00 00       	and    $0x8000,%eax
14029b383:	48 03 d2             	add    %rdx,%rdx
14029b386:	48 0b d0             	or     %rax,%rdx
14029b389:	48 8b c1             	mov    %rcx,%rax
14029b38c:	25 00 40 00 00       	and    $0x4000,%eax
14029b391:	48 03 d2             	add    %rdx,%rdx
14029b394:	48 0b d0             	or     %rax,%rdx
14029b397:	48 8b c1             	mov    %rcx,%rax
14029b39a:	25 00 20 00 00       	and    $0x2000,%eax
14029b39f:	48 03 d2             	add    %rdx,%rdx
14029b3a2:	48 0b d0             	or     %rax,%rdx
14029b3a5:	48 8b c1             	mov    %rcx,%rax
14029b3a8:	25 00 10 00 00       	and    $0x1000,%eax
14029b3ad:	48 03 d2             	add    %rdx,%rdx
14029b3b0:	48 0b d0             	or     %rax,%rdx
14029b3b3:	48 8b c1             	mov    %rcx,%rax
14029b3b6:	25 00 08 00 00       	and    $0x800,%eax
14029b3bb:	48 03 d2             	add    %rdx,%rdx
14029b3be:	48 0b d0             	or     %rax,%rdx
14029b3c1:	48 8b c1             	mov    %rcx,%rax
14029b3c4:	25 00 04 00 00       	and    $0x400,%eax
14029b3c9:	48 03 d2             	add    %rdx,%rdx
14029b3cc:	48 0b d0             	or     %rax,%rdx
14029b3cf:	48 8b c1             	mov    %rcx,%rax
14029b3d2:	25 00 02 00 00       	and    $0x200,%eax
14029b3d7:	48 03 d2             	add    %rdx,%rdx
14029b3da:	48 0b d0             	or     %rax,%rdx
14029b3dd:	48 8b c1             	mov    %rcx,%rax
14029b3e0:	25 00 01 00 00       	and    $0x100,%eax
14029b3e5:	48 03 d2             	add    %rdx,%rdx
14029b3e8:	48 0b d0             	or     %rax,%rdx
14029b3eb:	48 8b c1             	mov    %rcx,%rax
14029b3ee:	25 80 00 00 00       	and    $0x80,%eax
14029b3f3:	48 03 d2             	add    %rdx,%rdx
14029b3f6:	48 0b d0             	or     %rax,%rdx
14029b3f9:	48 8b c1             	mov    %rcx,%rax
14029b3fc:	83 e0 40             	and    $0x40,%eax
14029b3ff:	48 03 d2             	add    %rdx,%rdx
14029b402:	48 0b d0             	or     %rax,%rdx
14029b405:	48 8b c1             	mov    %rcx,%rax
14029b408:	83 e0 20             	and    $0x20,%eax
14029b40b:	48 03 d2             	add    %rdx,%rdx
14029b40e:	48 0b d0             	or     %rax,%rdx
14029b411:	48 8b c1             	mov    %rcx,%rax
14029b414:	83 e0 10             	and    $0x10,%eax
14029b417:	48 03 d2             	add    %rdx,%rdx
14029b41a:	48 0b d0             	or     %rax,%rdx
14029b41d:	48 03 d2             	add    %rdx,%rdx
14029b420:	48 8b c1             	mov    %rcx,%rax
14029b423:	4d 8d 49 f0          	lea    -0x10(%r9),%r9
14029b427:	83 e0 08             	and    $0x8,%eax
14029b42a:	48 0b d0             	or     %rax,%rdx
14029b42d:	48 8b c1             	mov    %rcx,%rax
14029b430:	48 03 d2             	add    %rdx,%rdx
14029b433:	83 e0 04             	and    $0x4,%eax
14029b436:	48 0b d0             	or     %rax,%rdx
14029b439:	48 8b c1             	mov    %rcx,%rax
14029b43c:	48 03 d2             	add    %rdx,%rdx
14029b43f:	83 e0 02             	and    $0x2,%eax
14029b442:	48 0b d0             	or     %rax,%rdx
14029b445:	83 e1 01             	and    $0x1,%ecx
14029b448:	48 8b 03             	mov    (%rbx),%rax
14029b44b:	48 03 d2             	add    %rdx,%rdx
14029b44e:	48 0b d1             	or     %rcx,%rdx
14029b451:	49 83 e8 01          	sub    $0x1,%r8
14029b455:	49 89 54 01 10       	mov    %rdx,0x10(%r9,%rax,1)
14029b45a:	0f 89 50 fc ff ff    	jns    0x14029b0b0
14029b460:	8b 4e 08             	mov    0x8(%rsi),%ecx
14029b463:	48 8b ac 24 48 01 00 	mov    0x148(%rsp),%rbp
14029b46a:	00
14029b46b:	4c 8b ac 24 38 01 00 	mov    0x138(%rsp),%r13
14029b472:	00
14029b473:	4c 8b a4 24 30 01 00 	mov    0x130(%rsp),%r12
14029b47a:	00
14029b47b:	8d 04 09             	lea    (%rcx,%rcx,1),%eax
14029b47e:	48 8b cb             	mov    %rbx,%rcx
14029b481:	89 43 08             	mov    %eax,0x8(%rbx)
14029b484:	e8 27 65 e5 ff       	call   0x1400f19b0
14029b489:	4d 8b c6             	mov    %r14,%r8
14029b48c:	48 8b d3             	mov    %rbx,%rdx
14029b48f:	49 8b cf             	mov    %r15,%rcx
14029b492:	e8 49 e7 ff ff       	call   0x140299be0
14029b497:	85 c0                	test   %eax,%eax
14029b499:	b9 01 00 00 00       	mov    $0x1,%ecx
14029b49e:	0f 45 f9             	cmovne %ecx,%edi
14029b4a1:	48 8b cd             	mov    %rbp,%rcx
14029b4a4:	e8 b7 f7 eb ff       	call   0x14015ac60
14029b4a9:	48 8b 9c 24 40 01 00 	mov    0x140(%rsp),%rbx
14029b4b0:	00
14029b4b1:	8b c7                	mov    %edi,%eax
14029b4b3:	48 81 c4 00 01 00 00 	add    $0x100,%rsp
14029b4ba:	41 5f                	pop    %r15
14029b4bc:	41 5e                	pop    %r14
14029b4be:	5f                   	pop    %rdi
14029b4bf:	5e                   	pop    %rsi
14029b4c0:	5d                   	pop    %rbp
14029b4c1:	c3                   	ret
14029b4c2:	cc                   	int3
14029b4c3:	cc                   	int3
14029b4c4:	cc                   	int3
14029b4c5:	cc                   	int3
14029b4c6:	cc                   	int3
14029b4c7:	cc                   	int3
14029b4c8:	cc                   	int3
14029b4c9:	cc                   	int3
14029b4ca:	cc                   	int3
14029b4cb:	cc                   	int3
14029b4cc:	cc                   	int3
14029b4cd:	cc                   	int3
14029b4ce:	cc                   	int3
14029b4cf:	cc                   	int3
14029b4d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14029b4d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14029b4da:	57                   	push   %rdi
14029b4db:	41 56                	push   %r14
14029b4dd:	41 57                	push   %r15
14029b4df:	b8 30 00 00 00       	mov    $0x30,%eax
14029b4e4:	e8 47 56 01 00       	call   0x1402b0b30
14029b4e9:	48 2b e0             	sub    %rax,%rsp
14029b4ec:	33 ed                	xor    %ebp,%ebp
14029b4ee:	49 8b d9             	mov    %r9,%rbx
14029b4f1:	4d 8b f0             	mov    %r8,%r14
14029b4f4:	4c 8b fa             	mov    %rdx,%r15
14029b4f7:	48 8b f9             	mov    %rcx,%rdi
14029b4fa:	41 39 28             	cmp    %ebp,(%r8)
14029b4fd:	75 0a                	jne    0x14029b509
14029b4ff:	e8 9c 61 e5 ff       	call   0x1400f16a0
14029b504:	8d 45 01             	lea    0x1(%rbp),%eax
14029b507:	eb 55                	jmp    0x14029b55e
14029b509:	48 8b cb             	mov    %rbx,%rcx
14029b50c:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14029b511:	e8 5a fb eb ff       	call   0x14015b070
14029b516:	48 8b cb             	mov    %rbx,%rcx
14029b519:	e8 82 f8 eb ff       	call   0x14015ada0
14029b51e:	48 8b f0             	mov    %rax,%rsi
14029b521:	48 85 c0             	test   %rax,%rax
14029b524:	74 29                	je     0x14029b54f
14029b526:	41 8b 16             	mov    (%r14),%edx
14029b529:	48 8b c8             	mov    %rax,%rcx
14029b52c:	ff ca                	dec    %edx
14029b52e:	e8 7d 5e e5 ff       	call   0x1400f13b0
14029b533:	85 c0                	test   %eax,%eax
14029b535:	74 18                	je     0x14029b54f
14029b537:	4d 8b ce             	mov    %r14,%r9
14029b53a:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14029b53f:	4c 8b c6             	mov    %rsi,%r8
14029b542:	49 8b d7             	mov    %r15,%rdx
14029b545:	48 8b cf             	mov    %rdi,%rcx
14029b548:	e8 a3 e9 ff ff       	call   0x140299ef0
14029b54d:	8b e8                	mov    %eax,%ebp
14029b54f:	48 8b cb             	mov    %rbx,%rcx
14029b552:	e8 09 f7 eb ff       	call   0x14015ac60
14029b557:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14029b55c:	8b c5                	mov    %ebp,%eax
14029b55e:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14029b563:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14029b568:	48 83 c4 30          	add    $0x30,%rsp
14029b56c:	41 5f                	pop    %r15
14029b56e:	41 5e                	pop    %r14
14029b570:	5f                   	pop    %rdi
14029b571:	c3                   	ret
14029b572:	cc                   	int3
14029b573:	cc                   	int3
14029b574:	cc                   	int3
14029b575:	cc                   	int3
14029b576:	cc                   	int3
14029b577:	cc                   	int3
14029b578:	cc                   	int3
14029b579:	cc                   	int3
14029b57a:	cc                   	int3
14029b57b:	cc                   	int3
14029b57c:	cc                   	int3
14029b57d:	cc                   	int3
14029b57e:	cc                   	int3
14029b57f:	cc                   	int3
14029b580:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14029b585:	56                   	push   %rsi
14029b586:	57                   	push   %rdi
14029b587:	41 56                	push   %r14
14029b589:	b8 20 00 00 00       	mov    $0x20,%eax
14029b58e:	e8 9d 55 01 00       	call   0x1402b0b30
14029b593:	48 2b e0             	sub    %rax,%rsp
14029b596:	41 8b f8             	mov    %r8d,%edi
14029b599:	4c 8b f2             	mov    %rdx,%r14
14029b59c:	48 8b f1             	mov    %rcx,%rsi
14029b59f:	33 db                	xor    %ebx,%ebx
14029b5a1:	e8 ea 58 e5 ff       	call   0x1400f0e90
14029b5a6:	85 c0                	test   %eax,%eax
14029b5a8:	74 10                	je     0x14029b5ba
14029b5aa:	33 c0                	xor    %eax,%eax
14029b5ac:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14029b5b1:	48 83 c4 20          	add    $0x20,%rsp
14029b5b5:	41 5e                	pop    %r14
14029b5b7:	5f                   	pop    %rdi
14029b5b8:	5e                   	pop    %rsi
14029b5b9:	c3                   	ret