14024f11f:	41 33 c3             	xor    %r11d,%eax
14024f122:	03 44 24 24          	add    0x24(%rsp),%eax
14024f126:	03 c2                	add    %edx,%eax
14024f128:	41 8b d2             	mov    %r10d,%edx
14024f12b:	41 33 d3             	xor    %r11d,%edx
14024f12e:	c1 c0 0e             	rol    $0xe,%eax
14024f131:	41 03 c0             	add    %r8d,%eax
14024f134:	41 c1 c3 0a          	rol    $0xa,%r11d
14024f138:	33 d0                	xor    %eax,%edx
14024f13a:	03 54 24 20          	add    0x20(%rsp),%edx
14024f13e:	41 03 d0             	add    %r8d,%edx
14024f141:	c1 c2 06             	rol    $0x6,%edx
14024f144:	41 03 d1             	add    %r9d,%edx
14024f147:	8b da                	mov    %edx,%ebx
14024f149:	8b fa                	mov    %edx,%edi
14024f14b:	41 33 db             	xor    %r11d,%ebx
14024f14e:	c1 c2 0a             	rol    $0xa,%edx
14024f151:	33 d8                	xor    %eax,%ebx
14024f153:	8b f2                	mov    %edx,%esi
14024f155:	03 1c 24             	add    (%rsp),%ebx
14024f158:	41 03 d9             	add    %r9d,%ebx
14024f15b:	c1 c0 0a             	rol    $0xa,%eax
14024f15e:	c1 c3 08             	rol    $0x8,%ebx
14024f161:	41 03 da             	add    %r10d,%ebx
14024f164:	33 fb                	xor    %ebx,%edi
14024f166:	33 f3                	xor    %ebx,%esi
14024f168:	33 f8                	xor    %eax,%edi
14024f16a:	c1 c3 0a             	rol    $0xa,%ebx
14024f16d:	03 7c 24 04          	add    0x4(%rsp),%edi
14024f171:	41 03 fa             	add    %r10d,%edi
14024f174:	44 8b d3             	mov    %ebx,%r10d
14024f177:	c1 c7 0d             	rol    $0xd,%edi
14024f17a:	41 03 fb             	add    %r11d,%edi
14024f17d:	33 f7                	xor    %edi,%esi
14024f17f:	44 33 d7             	xor    %edi,%r10d
14024f182:	03 74 24 28          	add    0x28(%rsp),%esi
14024f186:	41 03 f3             	add    %r11d,%esi
14024f189:	c1 c6 06             	rol    $0x6,%esi
14024f18c:	03 f0                	add    %eax,%esi
14024f18e:	44 33 d6             	xor    %esi,%r10d
14024f191:	44 03 54 24 2c       	add    0x2c(%rsp),%r10d
14024f196:	44 03 d0             	add    %eax,%r10d
14024f199:	41 c1 c2 05          	rol    $0x5,%r10d
14024f19d:	44 03 d2             	add    %edx,%r10d
14024f1a0:	44 8b 5c 24 34       	mov    0x34(%rsp),%r11d
14024f1a5:	c1 c7 0a             	rol    $0xa,%edi
14024f1a8:	45 03 dd             	add    %r13d,%r11d
14024f1ab:	44 8b c7             	mov    %edi,%r8d
14024f1ae:	44 33 c6             	xor    %esi,%r8d
14024f1b1:	c1 c6 0a             	rol    $0xa,%esi
14024f1b4:	45 33 c2             	xor    %r10d,%r8d
14024f1b7:	44 03 44 24 08       	add    0x8(%rsp),%r8d
14024f1bc:	44 03 c2             	add    %edx,%r8d
14024f1bf:	41 c1 c0 0f          	rol    $0xf,%r8d
14024f1c3:	44 03 c3             	add    %ebx,%r8d
14024f1c6:	45 8b c8             	mov    %r8d,%r9d
14024f1c9:	41 8b d0             	mov    %r8d,%edx
14024f1cc:	44 33 ce             	xor    %esi,%r9d
14024f1cf:	41 c1 c0 0a          	rol    $0xa,%r8d
14024f1d3:	45 33 ca             	xor    %r10d,%r9d
14024f1d6:	41 8b c0             	mov    %r8d,%eax
14024f1d9:	44 03 4c 24 0c       	add    0xc(%rsp),%r9d
14024f1de:	41 c1 c2 0a          	rol    $0xa,%r10d
14024f1e2:	44 03 cb             	add    %ebx,%r9d
14024f1e5:	45 03 da             	add    %r10d,%r11d
14024f1e8:	41 c1 c1 0d          	rol    $0xd,%r9d
14024f1ec:	44 03 cf             	add    %edi,%r9d
14024f1ef:	44 89 59 08          	mov    %r11d,0x8(%rcx)
14024f1f3:	41 33 c1             	xor    %r9d,%eax
14024f1f6:	41 33 d1             	xor    %r9d,%edx
14024f1f9:	41 33 d2             	xor    %r10d,%edx
14024f1fc:	41 c1 c1 0a          	rol    $0xa,%r9d
14024f200:	03 54 24 10          	add    0x10(%rsp),%edx
14024f204:	44 03 4c 24 58       	add    0x58(%rsp),%r9d
14024f209:	03 d7                	add    %edi,%edx
14024f20b:	8b 7c 24 38          	mov    0x38(%rsp),%edi
14024f20f:	45 03 cc             	add    %r12d,%r9d
14024f212:	03 7c 24 54          	add    0x54(%rsp),%edi
14024f216:	4c 8b a4 24 a8 00 00 	mov    0xa8(%rsp),%r12
14024f21d:	00
14024f21e:	c1 c2 0b             	rol    $0xb,%edx
14024f221:	03 d6                	add    %esi,%edx
14024f223:	33 c2                	xor    %edx,%eax
14024f225:	03 44 24 1c          	add    0x1c(%rsp),%eax
14024f229:	03 c6                	add    %esi,%eax
14024f22b:	8b 74 24 30          	mov    0x30(%rsp),%esi
14024f22f:	c1 c0 0b             	rol    $0xb,%eax
14024f232:	41 03 f7             	add    %r15d,%esi
14024f235:	41 03 c2             	add    %r10d,%eax
14024f238:	44 89 5c 24 30       	mov    %r11d,0x30(%rsp)
14024f23d:	44 8b 11             	mov    (%rcx),%r10d
14024f240:	03 f8                	add    %eax,%edi
14024f242:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
14024f249:	00
14024f24a:	41 03 f0             	add    %r8d,%esi
14024f24d:	45 03 d6             	add    %r14d,%r10d
14024f250:	89 74 24 44          	mov    %esi,0x44(%rsp)
14024f254:	44 03 d2             	add    %edx,%r10d
14024f257:	89 71 04             	mov    %esi,0x4(%rcx)
14024f25a:	89 7c 24 34          	mov    %edi,0x34(%rsp)
14024f25e:	89 79 0c             	mov    %edi,0xc(%rcx)
14024f261:	44 89 54 24 38       	mov    %r10d,0x38(%rsp)
14024f266:	44 89 51 10          	mov    %r10d,0x10(%rcx)
14024f26a:	44 89 09             	mov    %r9d,(%rcx)
14024f26d:	48 85 c0             	test   %rax,%rax
14024f270:	0f 85 da e8 ff ff    	jne    0x14024db50
14024f276:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
14024f27b:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14024f280:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
14024f285:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14024f28a:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
14024f291:	00
14024f292:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
14024f299:	00
14024f29a:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
14024f2a1:	00
14024f2a2:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14024f2a9:	41 5c                	pop    %r12
14024f2ab:	c3                   	ret
14024f2ac:	cc                   	int3
14024f2ad:	cc                   	int3
14024f2ae:	cc                   	int3
14024f2af:	cc                   	int3
14024f2b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14024f2b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14024f2ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14024f2bf:	57                   	push   %rdi
14024f2c0:	41 54                	push   %r12
14024f2c2:	41 55                	push   %r13
14024f2c4:	41 56                	push   %r14
14024f2c6:	41 57                	push   %r15
14024f2c8:	b8 20 00 00 00       	mov    $0x20,%eax
14024f2cd:	e8 5e 18 06 00       	call   0x1402b0b30
14024f2d2:	48 2b e0             	sub    %rax,%rsp
14024f2d5:	8b 99 80 00 00 00    	mov    0x80(%rcx),%ebx
14024f2db:	45 8b e0             	mov    %r8d,%r12d
14024f2de:	4c 01 81 88 00 00 00 	add    %r8,0x88(%rcx)
14024f2e5:	41 f7 dc             	neg    %r12d
14024f2e8:	44 8b f3             	mov    %ebx,%r14d
14024f2eb:	41 83 e4 07          	and    $0x7,%r12d
14024f2ef:	41 83 e6 07          	and    $0x7,%r14d
14024f2f3:	49 8b f8             	mov    %r8,%rdi
14024f2f6:	4c 8b fa             	mov    %rdx,%r15
14024f2f9:	48 8b f1             	mov    %rcx,%rsi
14024f2fc:	4c 39 81 88 00 00 00 	cmp    %r8,0x88(%rcx)
14024f303:	73 1e                	jae    0x14024f323
14024f305:	8d 48 e1             	lea    -0x1f(%rax),%ecx
14024f308:	48 8d 86 90 00 00 00 	lea    0x90(%rsi),%rax
14024f30f:	90                   	nop
14024f310:	48 83 00 01          	addq   $0x1,(%rax)
14024f314:	75 0d                	jne    0x14024f323
14024f316:	48 ff c1             	inc    %rcx
14024f319:	48 83 c0 08          	add    $0x8,%rax
14024f31d:	48 83 f9 04          	cmp    $0x4,%rcx
14024f321:	72 ed                	jb     0x14024f310
14024f323:	45 85 e4             	test   %r12d,%r12d
14024f326:	75 09                	jne    0x14024f331
14024f328:	45 85 f6             	test   %r14d,%r14d
14024f32b:	0f 84 5d 01 00 00    	je     0x14024f48e
14024f331:	41 bd 08 00 00 00    	mov    $0x8,%r13d
14024f337:	45 2b ec             	sub    %r12d,%r13d
14024f33a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14024f340:	48 85 ff             	test   %rdi,%rdi
14024f343:	0f 84 e9 01 00 00    	je     0x14024f532
14024f349:	8b c3                	mov    %ebx,%eax
14024f34b:	c1 e8 03             	shr    $0x3,%eax
14024f34e:	48 8d 14 06          	lea    (%rsi,%rax,1),%rdx
14024f352:	45 3b f4             	cmp    %r12d,%r14d
14024f355:	0f 84 ec 00 00 00    	je     0x14024f447
14024f35b:	44 8d 40 01          	lea    0x1(%rax),%r8d
14024f35f:	48 83 ff 08          	cmp    $0x8,%rdi
14024f363:	76 7d                	jbe    0x14024f3e2
14024f365:	41 0f b6 6f 01       	movzbl 0x1(%r15),%ebp
14024f36a:	41 0f b6 cd          	movzbl %r13b,%ecx
14024f36e:	41 0f b6 07          	movzbl (%r15),%eax
14024f372:	40 d2 ed             	shr    %cl,%bpl
14024f375:	41 8b cc             	mov    %r12d,%ecx
14024f378:	d2 e0                	shl    %cl,%al
14024f37a:	40 0a e8             	or     %al,%bpl
14024f37d:	45 85 f6             	test   %r14d,%r14d
14024f380:	74 0f                	je     0x14024f391
14024f382:	40 0f b6 c5          	movzbl %bpl,%eax
14024f386:	41 0f b6 ce          	movzbl %r14b,%ecx
14024f38a:	d2 e8                	shr    %cl,%al
14024f38c:	08 42 40             	or     %al,0x40(%rdx)
14024f38f:	eb 04                	jmp    0x14024f395
14024f391:	40 88 6a 40          	mov    %bpl,0x40(%rdx)
14024f395:	83 c3 08             	add    $0x8,%ebx
14024f398:	48 83 ef 08          	sub    $0x8,%rdi
14024f39c:	49 ff c7             	inc    %r15
14024f39f:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
14024f3a5:	72 1b                	jb     0x14024f3c2
14024f3a7:	48 8d 56 40          	lea    0x40(%rsi),%rdx
14024f3ab:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14024f3b1:	48 8b ce             	mov    %rsi,%rcx
14024f3b4:	e8 07 95 e2 ff       	call   0x1400788c0
14024f3b9:	45 33 c0             	xor    %r8d,%r8d
14024f3bc:	81 e3 ff 01 00 00    	and    $0x1ff,%ebx
14024f3c2:	45 85 f6             	test   %r14d,%r14d
14024f3c5:	74 75                	je     0x14024f43c
14024f3c7:	b9 08 00 00 00       	mov    $0x8,%ecx
14024f3cc:	41 2b ce             	sub    %r14d,%ecx
14024f3cf:	40 d2 e5             	shl    %cl,%bpl
14024f3d2:	41 88 6c 30 40       	mov    %bpl,0x40(%r8,%rsi,1)
14024f3d7:	89 9e 80 00 00 00    	mov    %ebx,0x80(%rsi)
14024f3dd:	e9 5e ff ff ff       	jmp    0x14024f340
14024f3e2:	41 0f b6 2f          	movzbl (%r15),%ebp
14024f3e6:	41 8b cc             	mov    %r12d,%ecx
14024f3e9:	40 d2 e5             	shl    %cl,%bpl
14024f3ec:	45 85 f6             	test   %r14d,%r14d
14024f3ef:	74 0f                	je     0x14024f400
14024f3f1:	40 0f b6 c5          	movzbl %bpl,%eax
14024f3f5:	41 0f b6 ce          	movzbl %r14b,%ecx
14024f3f9:	d2 e8                	shr    %cl,%al
14024f3fb:	08 42 40             	or     %al,0x40(%rdx)
14024f3fe:	eb 04                	jmp    0x14024f404
14024f400:	40 88 6a 40          	mov    %bpl,0x40(%rdx)
14024f404:	03 df                	add    %edi,%ebx
14024f406:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
14024f40c:	75 17                	jne    0x14024f425
14024f40e:	48 8d 56 40          	lea    0x40(%rsi),%rdx
14024f412:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14024f418:	48 8b ce             	mov    %rsi,%rcx
14024f41b:	e8 a0 94 e2 ff       	call   0x1400788c0
14024f420:	45 33 c0             	xor    %r8d,%r8d
14024f423:	33 db                	xor    %ebx,%ebx
14024f425:	45 85 f6             	test   %r14d,%r14d
14024f428:	74 10                	je     0x14024f43a
14024f42a:	b9 08 00 00 00       	mov    $0x8,%ecx
14024f42f:	41 2b ce             	sub    %r14d,%ecx
14024f432:	40 d2 e5             	shl    %cl,%bpl
14024f435:	41 88 6c 30 40       	mov    %bpl,0x40(%r8,%rsi,1)
14024f43a:	33 ff                	xor    %edi,%edi
14024f43c:	89 9e 80 00 00 00    	mov    %ebx,0x80(%rsi)
14024f442:	e9 f9 fe ff ff       	jmp    0x14024f340
14024f447:	b8 ff 00 00 00       	mov    $0xff,%eax
14024f44c:	41 8b cc             	mov    %r12d,%ecx
14024f44f:	d3 f8                	sar    %cl,%eax
14024f451:	41 03 dd             	add    %r13d,%ebx
14024f454:	41 22 07             	and    (%r15),%al
14024f457:	45 33 f6             	xor    %r14d,%r14d
14024f45a:	08 42 40             	or     %al,0x40(%rdx)
14024f45d:	45 33 e4             	xor    %r12d,%r12d
14024f460:	41 8b c5             	mov    %r13d,%eax
14024f463:	49 ff c7             	inc    %r15
14024f466:	48 2b f8             	sub    %rax,%rdi
14024f469:	81 fb 00 02 00 00    	cmp    $0x200,%ebx
14024f46f:	75 12                	jne    0x14024f483
14024f471:	48 8d 56 40          	lea    0x40(%rsi),%rdx
14024f475:	48 8b ce             	mov    %rsi,%rcx
14024f478:	45 8d 46 01          	lea    0x1(%r14),%r8d
14024f47c:	e8 3f 94 e2 ff       	call   0x1400788c0
14024f481:	33 db                	xor    %ebx,%ebx
14024f483:	89 9e 80 00 00 00    	mov    %ebx,0x80(%rsi)
14024f489:	e9 95 fe ff ff       	jmp    0x14024f323
14024f48e:	48 85 ff             	test   %rdi,%rdi
14024f491:	0f 84 9b 00 00 00    	je     0x14024f532
14024f497:	85 db                	test   %ebx,%ebx
14024f499:	75 2d                	jne    0x14024f4c8
14024f49b:	48 8b ef             	mov    %rdi,%rbp
14024f49e:	48 c1 ed 09          	shr    $0x9,%rbp
14024f4a2:	48 85 ed             	test   %rbp,%rbp
14024f4a5:	74 21                	je     0x14024f4c8
14024f4a7:	4c 8b c5             	mov    %rbp,%r8
14024f4aa:	49 8b d7             	mov    %r15,%rdx
14024f4ad:	48 8b ce             	mov    %rsi,%rcx
14024f4b0:	e8 0b 94 e2 ff       	call   0x1400788c0
14024f4b5:	48 c1 e5 09          	shl    $0x9,%rbp
14024f4b9:	48 c1 ed 03          	shr    $0x3,%rbp
14024f4bd:	4c 03 fd             	add    %rbp,%r15
14024f4c0:	81 e7 ff 01 00 00    	and    $0x1ff,%edi
14024f4c6:	eb 61                	jmp    0x14024f529
14024f4c8:	ba 00 02 00 00       	mov    $0x200,%edx
14024f4cd:	8b c3                	mov    %ebx,%eax
14024f4cf:	2b d3                	sub    %ebx,%edx
14024f4d1:	48 c1 e8 03          	shr    $0x3,%rax
14024f4d5:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
14024f4d9:	44 8b c2             	mov    %edx,%r8d
14024f4dc:	48 03 c8             	add    %rax,%rcx
14024f4df:	49 3b f8             	cmp    %r8,%rdi
14024f4e2:	72 2c                	jb     0x14024f510
14024f4e4:	c1 ea 03             	shr    $0x3,%edx
14024f4e7:	49 2b f8             	sub    %r8,%rdi
14024f4ea:	8b da                	mov    %edx,%ebx
14024f4ec:	44 8b c2             	mov    %edx,%r8d
14024f4ef:	49 8b d7             	mov    %r15,%rdx
14024f4f2:	e8 69 1e 09 00       	call   0x1402e1360
14024f4f7:	48 8d 56 40          	lea    0x40(%rsi),%rdx
14024f4fb:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14024f501:	48 8b ce             	mov    %rsi,%rcx
14024f504:	4c 03 fb             	add    %rbx,%r15
14024f507:	e8 b4 93 e2 ff       	call   0x1400788c0
14024f50c:	33 db                	xor    %ebx,%ebx
14024f50e:	eb 13                	jmp    0x14024f523
14024f510:	4c 8b c7             	mov    %rdi,%r8
14024f513:	49 8b d7             	mov    %r15,%rdx
14024f516:	49 c1 e8 03          	shr    $0x3,%r8
14024f51a:	e8 41 1e 09 00       	call   0x1402e1360
14024f51f:	03 df                	add    %edi,%ebx
14024f521:	33 ff                	xor    %edi,%edi
14024f523:	89 9e 80 00 00 00    	mov    %ebx,0x80(%rsi)
14024f529:	48 85 ff             	test   %rdi,%rdi
14024f52c:	0f 85 65 ff ff ff    	jne    0x14024f497
14024f532:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14024f537:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14024f53c:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14024f541:	48 83 c4 20          	add    $0x20,%rsp
14024f545:	41 5f                	pop    %r15
14024f547:	41 5e                	pop    %r14
14024f549:	41 5d                	pop    %r13
14024f54b:	41 5c                	pop    %r12
14024f54d:	5f                   	pop    %rdi
14024f54e:	c3                   	ret
14024f54f:	cc                   	int3
14024f550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14024f555:	57                   	push   %rdi
14024f556:	b8 20 00 00 00       	mov    $0x20,%eax
14024f55b:	e8 d0 15 06 00       	call   0x1402b0b30
14024f560:	48 2b e0             	sub    %rax,%rsp
14024f563:	48 8b f9             	mov    %rcx,%rdi
14024f566:	48 8b da             	mov    %rdx,%rbx
14024f569:	8b 8a 80 00 00 00    	mov    0x80(%rdx),%ecx
14024f56f:	48 8d 52 40          	lea    0x40(%rdx),%rdx
14024f573:	44 8b c9             	mov    %ecx,%r9d
14024f576:	41 c1 e9 03          	shr    $0x3,%r9d
14024f57a:	4a 8d 14 0a          	lea    (%rdx,%r9,1),%rdx
14024f57e:	83 e1 07             	and    $0x7,%ecx
14024f581:	74 0b                	je     0x14024f58e
14024f583:	b8 80 00 00 00       	mov    $0x80,%eax
14024f588:	d3 f8                	sar    %cl,%eax
14024f58a:	08 02                	or     %al,(%rdx)
14024f58c:	eb 03                	jmp    0x14024f591
14024f58e:	c6 02 80             	movb   $0x80,(%rdx)
14024f591:	41 ff c1             	inc    %r9d
14024f594:	41 83 f9 20          	cmp    $0x20,%r9d
14024f598:	76 37                	jbe    0x14024f5d1
14024f59a:	41 83 f9 40          	cmp    $0x40,%r9d
14024f59e:	73 1a                	jae    0x14024f5ba
14024f5a0:	41 b8 40 00 00 00    	mov    $0x40,%r8d
14024f5a6:	41 8b c1             	mov    %r9d,%eax
14024f5a9:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14024f5ad:	45 2b c1             	sub    %r9d,%r8d
14024f5b0:	48 03 c8             	add    %rax,%rcx
14024f5b3:	33 d2                	xor    %edx,%edx
14024f5b5:	e8 46 24 09 00       	call   0x1402e1a00
14024f5ba:	48 8d 53 40          	lea    0x40(%rbx),%rdx
14024f5be:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14024f5c4:	48 8b cb             	mov    %rbx,%rcx
14024f5c7:	e8 f4 92 e2 ff       	call   0x1400788c0
14024f5cc:	45 33 c9             	xor    %r9d,%r9d