14065c102:	41 54                	push   %r12
14065c104:	41 56                	push   %r14
14065c106:	48 83 ec 50          	sub    $0x50,%rsp
14065c10a:	4d 8b f0             	mov    %r8,%r14
14065c10d:	4c 8b e2             	mov    %rdx,%r12
14065c110:	48 8b e9             	mov    %rcx,%rbp
14065c113:	49 3b d0             	cmp    %r8,%rdx
14065c116:	0f 84 50 02 00 00    	je     0x14065c36c
14065c11c:	48 8b 51 18          	mov    0x18(%rcx),%rdx
14065c120:	49 b8 b3 01 00 00 00 	movabs $0x100000001b3,%r8
14065c127:	01 00 00
14065c12a:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14065c12f:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
14065c136:	9c f2 cb
14065c139:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14065c13e:	49 8b dc             	mov    %r12,%rbx
14065c141:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14065c146:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14065c14b:	4c 8b 69 08          	mov    0x8(%rcx),%r13
14065c14f:	41 0f b6 4c 24 10    	movzbl 0x10(%r12),%ecx
14065c155:	48 33 c8             	xor    %rax,%rcx
14065c158:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
14065c15d:	41 0f b6 44 24 11    	movzbl 0x11(%r12),%eax
14065c163:	4d 8b 7c 24 08       	mov    0x8(%r12),%r15
14065c168:	49 0f af c8          	imul   %r8,%rcx
14065c16c:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14065c171:	48 33 c8             	xor    %rax,%rcx
14065c174:	4c 89 bc 24 88 00 00 	mov    %r15,0x88(%rsp)
14065c17b:	00
14065c17c:	41 0f b6 44 24 12    	movzbl 0x12(%r12),%eax
14065c182:	49 0f af c8          	imul   %r8,%rcx
14065c186:	48 33 c8             	xor    %rax,%rcx
14065c189:	41 0f b6 44 24 13    	movzbl 0x13(%r12),%eax
14065c18f:	49 0f af c8          	imul   %r8,%rcx
14065c193:	48 33 c8             	xor    %rax,%rcx
14065c196:	41 0f b6 44 24 14    	movzbl 0x14(%r12),%eax
14065c19c:	49 0f af c8          	imul   %r8,%rcx
14065c1a0:	48 33 c8             	xor    %rax,%rcx
14065c1a3:	41 0f b6 44 24 15    	movzbl 0x15(%r12),%eax
14065c1a9:	49 0f af c8          	imul   %r8,%rcx
14065c1ad:	48 33 c8             	xor    %rax,%rcx
14065c1b0:	41 0f b6 44 24 16    	movzbl 0x16(%r12),%eax
14065c1b6:	49 0f af c8          	imul   %r8,%rcx
14065c1ba:	48 33 c8             	xor    %rax,%rcx
14065c1bd:	41 0f b6 44 24 17    	movzbl 0x17(%r12),%eax
14065c1c3:	49 0f af c8          	imul   %r8,%rcx
14065c1c7:	48 33 c8             	xor    %rax,%rcx
14065c1ca:	48 8b 45 30          	mov    0x30(%rbp),%rax
14065c1ce:	49 0f af c8          	imul   %r8,%rcx
14065c1d2:	48 23 c1             	and    %rcx,%rax
14065c1d5:	48 c1 e0 04          	shl    $0x4,%rax
14065c1d9:	48 03 c2             	add    %rdx,%rax
14065c1dc:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14065c1e1:	48 8b 08             	mov    (%rax),%rcx
14065c1e4:	48 8b 40 08          	mov    0x8(%rax),%rax
14065c1e8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14065c1ed:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
14065c1f4:	00
14065c1f5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14065c1fc:	00 00 00 00
14065c200:	48 8b fb             	mov    %rbx,%rdi
14065c203:	48 8b f3             	mov    %rbx,%rsi
14065c206:	48 8b 1b             	mov    (%rbx),%rbx
14065c209:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
14065c20d:	e8 9e e2 bd ff       	call   0x14023a4b0
14065c212:	ba 58 00 00 00       	mov    $0x58,%edx
14065c217:	48 8b cf             	mov    %rdi,%rcx
14065c21a:	e8 25 ef 7b 00       	call   0x140e1b144
14065c21f:	48 ff 4d 10          	decq   0x10(%rbp)
14065c223:	48 3b 7c 24 20       	cmp    0x20(%rsp),%rdi
14065c228:	74 20                	je     0x14065c24a
14065c22a:	49 3b de             	cmp    %r14,%rbx
14065c22d:	75 d1                	jne    0x14065c200
14065c22f:	4c 39 a4 24 80 00 00 	cmp    %r12,0x80(%rsp)
14065c236:	00
14065c237:	0f 85 0f 01 00 00    	jne    0x14065c34c
14065c23d:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14065c242:	48 89 19             	mov    %rbx,(%rcx)
14065c245:	e9 02 01 00 00       	jmp    0x14065c34c
14065c24a:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14065c24f:	4c 39 a4 24 80 00 00 	cmp    %r12,0x80(%rsp)
14065c256:	00
14065c257:	75 08                	jne    0x14065c261
14065c259:	4c 89 29             	mov    %r13,(%rcx)
14065c25c:	49 8b c5             	mov    %r13,%rax
14065c25f:	eb 03                	jmp    0x14065c264
14065c261:	49 8b c7             	mov    %r15,%rax
14065c264:	48 89 41 08          	mov    %rax,0x8(%rcx)
14065c268:	49 3b de             	cmp    %r14,%rbx
14065c26b:	0f 84 db 00 00 00    	je     0x14065c34c
14065c271:	44 0f b6 63 10       	movzbl 0x10(%rbx),%r12d
14065c276:	48 ba b3 01 00 00 00 	movabs $0x100000001b3,%rdx
14065c27d:	01 00 00
14065c280:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
14065c287:	9c f2 cb
14065c28a:	4c 33 e0             	xor    %rax,%r12
14065c28d:	0f b6 43 11          	movzbl 0x11(%rbx),%eax
14065c291:	4c 0f af e2          	imul   %rdx,%r12
14065c295:	4c 33 e0             	xor    %rax,%r12
14065c298:	0f b6 43 12          	movzbl 0x12(%rbx),%eax
14065c29c:	4c 0f af e2          	imul   %rdx,%r12
14065c2a0:	4c 33 e0             	xor    %rax,%r12
14065c2a3:	0f b6 43 13          	movzbl 0x13(%rbx),%eax
14065c2a7:	4c 0f af e2          	imul   %rdx,%r12
14065c2ab:	4c 33 e0             	xor    %rax,%r12
14065c2ae:	0f b6 43 14          	movzbl 0x14(%rbx),%eax
14065c2b2:	4c 0f af e2          	imul   %rdx,%r12
14065c2b6:	4c 33 e0             	xor    %rax,%r12
14065c2b9:	0f b6 43 15          	movzbl 0x15(%rbx),%eax
14065c2bd:	4c 0f af e2          	imul   %rdx,%r12
14065c2c1:	4c 33 e0             	xor    %rax,%r12
14065c2c4:	0f b6 43 16          	movzbl 0x16(%rbx),%eax
14065c2c8:	4c 0f af e2          	imul   %rdx,%r12
14065c2cc:	4c 33 e0             	xor    %rax,%r12
14065c2cf:	0f b6 43 17          	movzbl 0x17(%rbx),%eax
14065c2d3:	4c 0f af e2          	imul   %rdx,%r12
14065c2d7:	4c 33 e0             	xor    %rax,%r12
14065c2da:	4c 0f af e2          	imul   %rdx,%r12
14065c2de:	4c 23 65 30          	and    0x30(%rbp),%r12
14065c2e2:	49 c1 e4 04          	shl    $0x4,%r12
14065c2e6:	4c 03 64 24 28       	add    0x28(%rsp),%r12
14065c2eb:	4d 8b 7c 24 08       	mov    0x8(%r12),%r15
14065c2f0:	48 8b fb             	mov    %rbx,%rdi
14065c2f3:	48 8b f3             	mov    %rbx,%rsi
14065c2f6:	48 8b 1b             	mov    (%rbx),%rbx
14065c2f9:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
14065c2fd:	e8 ae e1 bd ff       	call   0x14023a4b0
14065c302:	ba 58 00 00 00       	mov    $0x58,%edx
14065c307:	48 8b cf             	mov    %rdi,%rcx
14065c30a:	e8 35 ee 7b 00       	call   0x140e1b144
14065c30f:	48 ff 4d 10          	decq   0x10(%rbp)
14065c313:	49 3b ff             	cmp    %r15,%rdi
14065c316:	74 1a                	je     0x14065c332
14065c318:	49 3b de             	cmp    %r14,%rbx
14065c31b:	75 d3                	jne    0x14065c2f0
14065c31d:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14065c324:	00
14065c325:	49 89 1c 24          	mov    %rbx,(%r12)
14065c329:	48 89 18             	mov    %rbx,(%rax)
14065c32c:	48 89 43 08          	mov    %rax,0x8(%rbx)
14065c330:	eb 21                	jmp    0x14065c353
14065c332:	4d 89 2c 24          	mov    %r13,(%r12)
14065c336:	4d 89 6c 24 08       	mov    %r13,0x8(%r12)
14065c33b:	49 3b de             	cmp    %r14,%rbx
14065c33e:	0f 85 2d ff ff ff    	jne    0x14065c271
14065c344:	4c 8b bc 24 88 00 00 	mov    0x88(%rsp),%r15
14065c34b:	00
14065c34c:	49 89 1f             	mov    %rbx,(%r15)
14065c34f:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14065c353:	4c 8b 6c 24 38       	mov    0x38(%rsp),%r13
14065c358:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14065c35d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14065c362:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14065c367:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14065c36c:	49 8b c6             	mov    %r14,%rax
14065c36f:	48 83 c4 50          	add    $0x50,%rsp
14065c373:	41 5e                	pop    %r14
14065c375:	41 5c                	pop    %r12
14065c377:	5d                   	pop    %rbp
14065c378:	c3                   	ret
14065c379:	cc                   	int3
14065c37a:	cc                   	int3
14065c37b:	cc                   	int3
14065c37c:	cc                   	int3
14065c37d:	cc                   	int3
14065c37e:	cc                   	int3
14065c37f:	cc                   	int3
14065c380:	40 55                	rex push %rbp
14065c382:	56                   	push   %rsi
14065c383:	41 56                	push   %r14
14065c385:	48 83 ec 40          	sub    $0x40,%rsp
14065c389:	49 8b e8             	mov    %r8,%rbp
14065c38c:	4c 8b f2             	mov    %rdx,%r14
14065c38f:	48 8b f1             	mov    %rcx,%rsi
14065c392:	49 3b d0             	cmp    %r8,%rdx
14065c395:	0f 84 ea 01 00 00    	je     0x14065c585
14065c39b:	48 8b 51 18          	mov    0x18(%rcx),%rdx
14065c39f:	49 b8 b3 01 00 00 00 	movabs $0x100000001b3,%r8
14065c3a6:	01 00 00
14065c3a9:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14065c3ae:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
14065c3b5:	9c f2 cb
14065c3b8:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14065c3bd:	49 8b de             	mov    %r14,%rbx
14065c3c0:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14065c3c5:	4c 8b 61 08          	mov    0x8(%rcx),%r12
14065c3c9:	41 0f b6 4e 10       	movzbl 0x10(%r14),%ecx
14065c3ce:	48 33 c8             	xor    %rax,%rcx
14065c3d1:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14065c3d6:	41 0f b6 46 11       	movzbl 0x11(%r14),%eax
14065c3db:	4d 8b 6e 08          	mov    0x8(%r14),%r13
14065c3df:	49 0f af c8          	imul   %r8,%rcx
14065c3e3:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14065c3e8:	48 33 c8             	xor    %rax,%rcx
14065c3eb:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
14065c3f0:	41 0f b6 46 12       	movzbl 0x12(%r14),%eax
14065c3f5:	49 0f af c8          	imul   %r8,%rcx
14065c3f9:	48 33 c8             	xor    %rax,%rcx
14065c3fc:	41 0f b6 46 13       	movzbl 0x13(%r14),%eax
14065c401:	49 0f af c8          	imul   %r8,%rcx
14065c405:	48 33 c8             	xor    %rax,%rcx
14065c408:	41 0f b6 46 14       	movzbl 0x14(%r14),%eax
14065c40d:	49 0f af c8          	imul   %r8,%rcx
14065c411:	48 33 c8             	xor    %rax,%rcx
14065c414:	41 0f b6 46 15       	movzbl 0x15(%r14),%eax
14065c419:	49 0f af c8          	imul   %r8,%rcx
14065c41d:	48 33 c8             	xor    %rax,%rcx
14065c420:	41 0f b6 46 16       	movzbl 0x16(%r14),%eax
14065c425:	49 0f af c8          	imul   %r8,%rcx
14065c429:	48 33 c8             	xor    %rax,%rcx
14065c42c:	41 0f b6 46 17       	movzbl 0x17(%r14),%eax
14065c431:	49 0f af c8          	imul   %r8,%rcx
14065c435:	48 33 c8             	xor    %rax,%rcx
14065c438:	48 8b 46 30          	mov    0x30(%rsi),%rax
14065c43c:	49 0f af c8          	imul   %r8,%rcx
14065c440:	48 23 c1             	and    %rcx,%rax
14065c443:	48 c1 e0 04          	shl    $0x4,%rax
14065c447:	48 03 c2             	add    %rdx,%rax
14065c44a:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14065c44f:	48 8b 08             	mov    (%rax),%rcx
14065c452:	4c 8b 78 08          	mov    0x8(%rax),%r15
14065c456:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
14065c45b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14065c460:	48 8b cb             	mov    %rbx,%rcx
14065c463:	48 8b fb             	mov    %rbx,%rdi
14065c466:	48 8b 1b             	mov    (%rbx),%rbx
14065c469:	ba 18 00 00 00       	mov    $0x18,%edx
14065c46e:	e8 d1 ec 7b 00       	call   0x140e1b144
14065c473:	48 ff 4e 10          	decq   0x10(%rsi)
14065c477:	49 3b ff             	cmp    %r15,%rdi
14065c47a:	74 1d                	je     0x14065c499
14065c47c:	48 3b dd             	cmp    %rbp,%rbx
14065c47f:	75 df                	jne    0x14065c460
14065c481:	4c 39 74 24 70       	cmp    %r14,0x70(%rsp)
14065c486:	0f 85 d8 00 00 00    	jne    0x14065c564
14065c48c:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14065c491:	48 89 19             	mov    %rbx,(%rcx)
14065c494:	e9 cb 00 00 00       	jmp    0x14065c564
14065c499:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14065c49e:	4c 39 74 24 70       	cmp    %r14,0x70(%rsp)
14065c4a3:	75 08                	jne    0x14065c4ad
14065c4a5:	4c 89 21             	mov    %r12,(%rcx)
14065c4a8:	49 8b c4             	mov    %r12,%rax
14065c4ab:	eb 03                	jmp    0x14065c4b0
14065c4ad:	49 8b c5             	mov    %r13,%rax
14065c4b0:	48 89 41 08          	mov    %rax,0x8(%rcx)
14065c4b4:	48 3b dd             	cmp    %rbp,%rbx
14065c4b7:	0f 84 a7 00 00 00    	je     0x14065c564
14065c4bd:	0f 1f 00             	nopl   (%rax)
14065c4c0:	44 0f b6 7b 10       	movzbl 0x10(%rbx),%r15d
14065c4c5:	48 ba b3 01 00 00 00 	movabs $0x100000001b3,%rdx
14065c4cc:	01 00 00
14065c4cf:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
14065c4d6:	9c f2 cb
14065c4d9:	4c 33 f8             	xor    %rax,%r15
14065c4dc:	0f b6 43 11          	movzbl 0x11(%rbx),%eax
14065c4e0:	4c 0f af fa          	imul   %rdx,%r15
14065c4e4:	4c 33 f8             	xor    %rax,%r15
14065c4e7:	0f b6 43 12          	movzbl 0x12(%rbx),%eax
14065c4eb:	4c 0f af fa          	imul   %rdx,%r15
14065c4ef:	4c 33 f8             	xor    %rax,%r15
14065c4f2:	0f b6 43 13          	movzbl 0x13(%rbx),%eax
14065c4f6:	4c 0f af fa          	imul   %rdx,%r15
14065c4fa:	4c 33 f8             	xor    %rax,%r15
14065c4fd:	0f b6 43 14          	movzbl 0x14(%rbx),%eax
14065c501:	4c 0f af fa          	imul   %rdx,%r15
14065c505:	4c 33 f8             	xor    %rax,%r15
14065c508:	0f b6 43 15          	movzbl 0x15(%rbx),%eax
14065c50c:	4c 0f af fa          	imul   %rdx,%r15
14065c510:	4c 33 f8             	xor    %rax,%r15
14065c513:	0f b6 43 16          	movzbl 0x16(%rbx),%eax
14065c517:	4c 0f af fa          	imul   %rdx,%r15
14065c51b:	4c 33 f8             	xor    %rax,%r15
14065c51e:	0f b6 43 17          	movzbl 0x17(%rbx),%eax
14065c522:	4c 0f af fa          	imul   %rdx,%r15
14065c526:	4c 33 f8             	xor    %rax,%r15
14065c529:	4c 0f af fa          	imul   %rdx,%r15
14065c52d:	4c 23 7e 30          	and    0x30(%rsi),%r15
14065c531:	49 c1 e7 04          	shl    $0x4,%r15
14065c535:	4c 03 7c 24 78       	add    0x78(%rsp),%r15
14065c53a:	4d 8b 77 08          	mov    0x8(%r15),%r14
14065c53e:	66 90                	xchg   %ax,%ax
14065c540:	48 8b cb             	mov    %rbx,%rcx
14065c543:	48 8b fb             	mov    %rbx,%rdi
14065c546:	48 8b 1b             	mov    (%rbx),%rbx
14065c549:	ba 18 00 00 00       	mov    $0x18,%edx
14065c54e:	e8 f1 eb 7b 00       	call   0x140e1b144
14065c553:	48 ff 4e 10          	decq   0x10(%rsi)
14065c557:	49 3b fe             	cmp    %r14,%rdi
14065c55a:	74 35                	je     0x14065c591
14065c55c:	48 3b dd             	cmp    %rbp,%rbx
14065c55f:	75 df                	jne    0x14065c540
14065c561:	49 89 1f             	mov    %rbx,(%r15)
14065c564:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
14065c569:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14065c56e:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14065c573:	49 89 5d 00          	mov    %rbx,0x0(%r13)
14065c577:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
14065c57b:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
14065c580:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14065c585:	48 8b c5             	mov    %rbp,%rax
14065c588:	48 83 c4 40          	add    $0x40,%rsp
14065c58c:	41 5e                	pop    %r14
14065c58e:	5e                   	pop    %rsi
14065c58f:	5d                   	pop    %rbp
14065c590:	c3                   	ret
14065c591:	4d 89 27             	mov    %r12,(%r15)
14065c594:	4d 89 67 08          	mov    %r12,0x8(%r15)
14065c598:	48 3b dd             	cmp    %rbp,%rbx
14065c59b:	0f 85 1f ff ff ff    	jne    0x14065c4c0
14065c5a1:	eb c1                	jmp    0x14065c564
14065c5a3:	cc                   	int3
14065c5a4:	cc                   	int3
14065c5a5:	cc                   	int3
14065c5a6:	cc                   	int3
14065c5a7:	cc                   	int3
14065c5a8:	cc                   	int3
14065c5a9:	cc                   	int3
14065c5aa:	cc                   	int3
14065c5ab:	cc                   	int3
14065c5ac:	cc                   	int3
14065c5ad:	cc                   	int3
14065c5ae:	cc                   	int3
14065c5af:	cc                   	int3
14065c5b0:	40 57                	rex push %rdi
14065c5b2:	48 83 ec 20          	sub    $0x20,%rsp
14065c5b6:	48 8b f9             	mov    %rcx,%rdi
14065c5b9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14065c5bd:	48 85 c9             	test   %rcx,%rcx
14065c5c0:	0f 84 96 00 00 00    	je     0x14065c65c
14065c5c6:	48 8b 47 38          	mov    0x38(%rdi),%rax
14065c5ca:	48 c1 e8 03          	shr    $0x3,%rax
14065c5ce:	48 3b c1             	cmp    %rcx,%rax
14065c5d1:	76 17                	jbe    0x14065c5ea
14065c5d3:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14065c5d7:	48 8b cf             	mov    %rdi,%rcx
14065c5da:	4c 8b c2             	mov    %rdx,%r8
14065c5dd:	48 8b 12             	mov    (%rdx),%rdx
14065c5e0:	48 83 c4 20          	add    $0x20,%rsp
14065c5e4:	5f                   	pop    %rdi
14065c5e5:	e9 56 f9 ff ff       	jmp    0x14065bf40
14065c5ea:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14065c5ee:	48 8b 41 08          	mov    0x8(%rcx),%rax
14065c5f2:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14065c5f9:	48 8b 09             	mov    (%rcx),%rcx
14065c5fc:	48 85 c9             	test   %rcx,%rcx
14065c5ff:	74 29                	je     0x14065c62a
14065c601:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14065c606:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14065c60d:	00 00 00