14017c148:	4c 8b cf             	mov    %rdi,%r9
14017c14b:	4d 8b c4             	mov    %r12,%r8
14017c14e:	49 8b d5             	mov    %r13,%rdx
14017c151:	48 8b ce             	mov    %rsi,%rcx
14017c154:	41 ff 52 20          	call   *0x20(%r10)
14017c158:	85 c0                	test   %eax,%eax
14017c15a:	74 08                	je     0x14017c164
14017c15c:	41 89 3e             	mov    %edi,(%r14)
14017c15f:	e9 31 01 00 00       	jmp    0x14017c295
14017c164:	41 89 1e             	mov    %ebx,(%r14)
14017c167:	33 c0                	xor    %eax,%eax
14017c169:	e9 2c 01 00 00       	jmp    0x14017c29a
14017c16e:	41 83 ff 20          	cmp    $0x20,%r15d
14017c172:	7e 1e                	jle    0x14017c192
14017c174:	41 b8 5b 02 00 00    	mov    $0x25b,%r8d
14017c17a:	48 8d 15 4f 3a 1a 00 	lea    0x1a3a4f(%rip),%rdx        # 0x14031fbd0
14017c181:	48 8d 0d 18 3b 1a 00 	lea    0x1a3b18(%rip),%rcx        # 0x14031fca0
14017c188:	e8 63 b0 fb ff       	call   0x1401371f0
14017c18d:	44 8b 4c 24 70       	mov    0x70(%rsp),%r9d
14017c192:	45 85 c9             	test   %r9d,%r9d
14017c195:	0f 84 b5 00 00 00    	je     0x14017c250
14017c19b:	41 8b d7             	mov    %r15d,%edx
14017c19e:	41 2b d1             	sub    %r9d,%edx
14017c1a1:	3b d7                	cmp    %edi,%edx
14017c1a3:	7e 20                	jle    0x14017c1c5
14017c1a5:	49 63 c1             	movslq %r9d,%rax
14017c1a8:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
14017c1ac:	48 03 c8             	add    %rax,%rcx
14017c1af:	4c 8b c7             	mov    %rdi,%r8
14017c1b2:	49 8b d4             	mov    %r12,%rdx
14017c1b5:	e8 a6 51 16 00       	call   0x1402e1360
14017c1ba:	01 7e 14             	add    %edi,0x14(%rsi)
14017c1bd:	41 89 1e             	mov    %ebx,(%r14)
14017c1c0:	e9 d0 00 00 00       	jmp    0x14017c295
14017c1c5:	2b fa                	sub    %edx,%edi
14017c1c7:	41 8d 6f ff          	lea    -0x1(%r15),%ebp
14017c1cb:	8b cd                	mov    %ebp,%ecx
14017c1cd:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
14017c1d2:	f7 d1                	not    %ecx
14017c1d4:	41 2b c7             	sub    %r15d,%eax
14017c1d7:	23 cf                	and    %edi,%ecx
14017c1d9:	3b c8                	cmp    %eax,%ecx
14017c1db:	7e 35                	jle    0x14017c212
14017c1dd:	e8 8e ae fa ff       	call   0x140127070
14017c1e2:	4c 8d 05 97 3a 1a 00 	lea    0x1a3a97(%rip),%r8        # 0x14031fc80
14017c1e9:	ba 6d 02 00 00       	mov    $0x26d,%edx
14017c1ee:	48 8d 0d db 39 1a 00 	lea    0x1a39db(%rip),%rcx        # 0x14031fbd0
14017c1f5:	e8 96 af fa ff       	call   0x140127190
14017c1fa:	45 33 c0             	xor    %r8d,%r8d
14017c1fd:	ba ca 00 00 00       	mov    $0xca,%edx
14017c202:	41 8d 48 06          	lea    0x6(%r8),%ecx
14017c206:	e8 85 b0 fa ff       	call   0x140127290
14017c20b:	33 c0                	xor    %eax,%eax
14017c20d:	e9 88 00 00 00       	jmp    0x14017c29a
14017c212:	48 63 da             	movslq %edx,%rbx
14017c215:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
14017c219:	49 63 c1             	movslq %r9d,%rax
14017c21c:	4c 8b c3             	mov    %rbx,%r8
14017c21f:	48 03 c8             	add    %rax,%rcx
14017c222:	49 8b d4             	mov    %r12,%rdx
14017c225:	e8 36 51 16 00       	call   0x1402e1360
14017c22a:	48 8b 06             	mov    (%rsi),%rax
14017c22d:	4c 8d 46 38          	lea    0x38(%rsi),%r8
14017c231:	4d 8b cf             	mov    %r15,%r9
14017c234:	49 8b d5             	mov    %r13,%rdx
14017c237:	48 8b ce             	mov    %rsi,%rcx
14017c23a:	4c 03 e3             	add    %rbx,%r12
14017c23d:	ff 50 20             	call   *0x20(%rax)
14017c240:	85 c0                	test   %eax,%eax
14017c242:	0f 84 48 fe ff ff    	je     0x14017c090
14017c248:	4d 03 ef             	add    %r15,%r13
14017c24b:	41 8b df             	mov    %r15d,%ebx
14017c24e:	eb 04                	jmp    0x14017c254
14017c250:	41 8d 6f ff          	lea    -0x1(%r15),%ebp
14017c254:	23 ef                	and    %edi,%ebp
14017c256:	41 89 1e             	mov    %ebx,(%r14)
14017c259:	2b fd                	sub    %ebp,%edi
14017c25b:	85 ff                	test   %edi,%edi
14017c25d:	7e 1d                	jle    0x14017c27c
14017c25f:	48 8b 06             	mov    (%rsi),%rax
14017c262:	4d 8b c4             	mov    %r12,%r8
14017c265:	4c 63 cf             	movslq %edi,%r9
14017c268:	49 8b d5             	mov    %r13,%rdx
14017c26b:	48 8b ce             	mov    %rsi,%rcx
14017c26e:	ff 50 20             	call   *0x20(%rax)
14017c271:	85 c0                	test   %eax,%eax
14017c273:	0f 84 17 fe ff ff    	je     0x14017c090
14017c279:	41 01 3e             	add    %edi,(%r14)
14017c27c:	85 ed                	test   %ebp,%ebp
14017c27e:	74 12                	je     0x14017c292
14017c280:	48 63 d7             	movslq %edi,%rdx
14017c283:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
14017c287:	49 03 d4             	add    %r12,%rdx
14017c28a:	4c 63 c5             	movslq %ebp,%r8
14017c28d:	e8 ce 50 16 00       	call   0x1402e1360
14017c292:	89 6e 14             	mov    %ebp,0x14(%rsi)
14017c295:	b8 01 00 00 00       	mov    $0x1,%eax
14017c29a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14017c29f:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14017c2a4:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14017c2a9:	48 83 c4 20          	add    $0x20,%rsp
14017c2ad:	41 5f                	pop    %r15
14017c2af:	41 5e                	pop    %r14
14017c2b1:	41 5d                	pop    %r13
14017c2b3:	41 5c                	pop    %r12
14017c2b5:	5f                   	pop    %rdi
14017c2b6:	c3                   	ret
14017c2b7:	cc                   	int3
14017c2b8:	cc                   	int3
14017c2b9:	cc                   	int3
14017c2ba:	cc                   	int3
14017c2bb:	cc                   	int3
14017c2bc:	cc                   	int3
14017c2bd:	cc                   	int3
14017c2be:	cc                   	int3
14017c2bf:	cc                   	int3
14017c2c0:	48 85 c9             	test   %rcx,%rcx
14017c2c3:	74 6b                	je     0x14017c330
14017c2c5:	53                   	push   %rbx
14017c2c6:	b8 20 00 00 00       	mov    $0x20,%eax
14017c2cb:	e8 60 48 13 00       	call   0x1402b0b30
14017c2d0:	48 2b e0             	sub    %rax,%rsp
14017c2d3:	83 79 14 00          	cmpl   $0x0,0x14(%rcx)
14017c2d7:	48 8b d9             	mov    %rcx,%rbx
14017c2da:	75 4f                	jne    0x14017c32b
14017c2dc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14017c2e1:	f0 0f c1 41 78       	lock xadd %eax,0x78(%rcx)
14017c2e6:	83 e8 01             	sub    $0x1,%eax
14017c2e9:	7f 40                	jg     0x14017c32b
14017c2eb:	48 8b 49 60          	mov    0x60(%rcx),%rcx
14017c2ef:	48 8d 15 da 38 1a 00 	lea    0x1a38da(%rip),%rdx        # 0x14031fbd0
14017c2f6:	41 b8 9b 06 00 00    	mov    $0x69b,%r8d
14017c2fc:	e8 bf fa f6 ff       	call   0x1400ebdc0
14017c301:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
14017c305:	e8 66 3a fc ff       	call   0x14013fd70
14017c30a:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
14017c311:	e8 ba b5 fa ff       	call   0x1401278d0
14017c316:	41 b8 9e 06 00 00    	mov    $0x69e,%r8d
14017c31c:	48 8d 15 ad 38 1a 00 	lea    0x1a38ad(%rip),%rdx        # 0x14031fbd0
14017c323:	48 8b cb             	mov    %rbx,%rcx
14017c326:	e8 95 fa f6 ff       	call   0x1400ebdc0
14017c32b:	48 83 c4 20          	add    $0x20,%rsp
14017c32f:	5b                   	pop    %rbx
14017c330:	c3                   	ret
14017c331:	cc                   	int3
14017c332:	cc                   	int3
14017c333:	cc                   	int3
14017c334:	cc                   	int3
14017c335:	cc                   	int3
14017c336:	cc                   	int3
14017c337:	cc                   	int3
14017c338:	cc                   	int3
14017c339:	cc                   	int3
14017c33a:	cc                   	int3
14017c33b:	cc                   	int3
14017c33c:	cc                   	int3
14017c33d:	cc                   	int3
14017c33e:	cc                   	int3
14017c33f:	cc                   	int3
14017c340:	40 53                	rex push %rbx
14017c342:	b8 20 00 00 00       	mov    $0x20,%eax
14017c347:	e8 e4 47 13 00       	call   0x1402b0b30
14017c34c:	48 2b e0             	sub    %rax,%rsp
14017c34f:	48 8b d9             	mov    %rcx,%rbx
14017c352:	48 8d 15 77 38 1a 00 	lea    0x1a3877(%rip),%rdx        # 0x14031fbd0
14017c359:	48 8b 49 60          	mov    0x60(%rcx),%rcx
14017c35d:	41 b8 9b 06 00 00    	mov    $0x69b,%r8d
14017c363:	e8 58 fa f6 ff       	call   0x1400ebdc0
14017c368:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
14017c36c:	e8 ff 39 fc ff       	call   0x14013fd70
14017c371:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
14017c378:	e8 53 b5 fa ff       	call   0x1401278d0
14017c37d:	41 b8 9e 06 00 00    	mov    $0x69e,%r8d
14017c383:	48 8d 15 46 38 1a 00 	lea    0x1a3846(%rip),%rdx        # 0x14031fbd0
14017c38a:	48 8b cb             	mov    %rbx,%rcx
14017c38d:	48 83 c4 20          	add    $0x20,%rsp
14017c391:	5b                   	pop    %rbx
14017c392:	e9 29 fa f6 ff       	jmp    0x1400ebdc0
14017c397:	cc                   	int3
14017c398:	cc                   	int3
14017c399:	cc                   	int3
14017c39a:	cc                   	int3
14017c39b:	cc                   	int3
14017c39c:	cc                   	int3
14017c39d:	cc                   	int3
14017c39e:	cc                   	int3
14017c39f:	cc                   	int3
14017c3a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14017c3a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14017c3aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14017c3af:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14017c3b4:	41 54                	push   %r12
14017c3b6:	41 56                	push   %r14
14017c3b8:	41 57                	push   %r15
14017c3ba:	b8 20 00 00 00       	mov    $0x20,%eax
14017c3bf:	e8 6c 47 13 00       	call   0x1402b0b30
14017c3c4:	48 2b e0             	sub    %rax,%rsp
14017c3c7:	4c 8b 72 10          	mov    0x10(%rdx),%r14
14017c3cb:	4d 8b e0             	mov    %r8,%r12
14017c3ce:	48 8b f2             	mov    %rdx,%rsi
14017c3d1:	8b e9                	mov    %ecx,%ebp
14017c3d3:	41 b8 c5 05 00 00    	mov    $0x5c5,%r8d
14017c3d9:	48 8d 15 f0 37 1a 00 	lea    0x1a37f0(%rip),%rdx        # 0x14031fbd0
14017c3e0:	b9 f8 00 00 00       	mov    $0xf8,%ecx
14017c3e5:	33 ff                	xor    %edi,%edi
14017c3e7:	45 33 ff             	xor    %r15d,%r15d
14017c3ea:	e8 d1 fc f6 ff       	call   0x1400ec0c0
14017c3ef:	48 8b d8             	mov    %rax,%rbx
14017c3f2:	48 85 c0             	test   %rax,%rax
14017c3f5:	74 26                	je     0x14017c41d
14017c3f7:	e8 14 b5 fa ff       	call   0x140127910
14017c3fc:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
14017c403:	48 85 c0             	test   %rax,%rax
14017c406:	75 64                	jne    0x14017c46c
14017c408:	41 b8 ca 05 00 00    	mov    $0x5ca,%r8d
14017c40e:	48 8d 15 bb 37 1a 00 	lea    0x1a37bb(%rip),%rdx        # 0x14031fbd0
14017c415:	48 8b cb             	mov    %rbx,%rcx
14017c418:	e8 a3 f9 f6 ff       	call   0x1400ebdc0
14017c41d:	e8 4e ac fa ff       	call   0x140127070
14017c422:	4c 8d 05 cf 3a 1a 00 	lea    0x1a3acf(%rip),%r8        # 0x14031fef8
14017c429:	ba fa 05 00 00       	mov    $0x5fa,%edx
14017c42e:	48 8d 0d 9b 37 1a 00 	lea    0x1a379b(%rip),%rcx        # 0x14031fbd0
14017c435:	e8 56 ad fa ff       	call   0x140127190
14017c43a:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14017c43f:	45 33 c0             	xor    %r8d,%r8d
14017c442:	41 8d 48 06          	lea    0x6(%r8),%ecx
14017c446:	e8 45 ae fa ff       	call   0x140127290
14017c44b:	33 c0                	xor    %eax,%eax
14017c44d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14017c452:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14017c457:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14017c45c:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14017c461:	48 83 c4 20          	add    $0x20,%rsp
14017c465:	41 5f                	pop    %r15
14017c467:	41 5e                	pop    %r14
14017c469:	41 5c                	pop    %r12
14017c46b:	c3                   	ret
14017c46c:	c7 43 78 01 00 00 00 	movl   $0x1,0x78(%rbx)
14017c473:	4c 8d 05 36 10 00 00 	lea    0x1036(%rip),%r8        # 0x14017d4b0
14017c47a:	4c 8b cb             	mov    %rbx,%r9
14017c47d:	89 3b                	mov    %edi,(%rbx)
14017c47f:	8b d5                	mov    %ebp,%edx
14017c481:	49 8b cc             	mov    %r12,%rcx
14017c484:	e8 37 58 fc ff       	call   0x140141cc0
14017c489:	85 c0                	test   %eax,%eax
14017c48b:	0f 84 38 03 00 00    	je     0x14017c7c9
14017c491:	83 3b ff             	cmpl   $0xffffffff,(%rbx)
14017c494:	0f 84 2f 03 00 00    	je     0x14017c7c9
14017c49a:	48 8b ce             	mov    %rsi,%rcx
14017c49d:	89 6b 58             	mov    %ebp,0x58(%rbx)
14017c4a0:	e8 6b 50 fc ff       	call   0x140141510
14017c4a5:	48 89 43 60          	mov    %rax,0x60(%rbx)
14017c4a9:	48 85 c0             	test   %rax,%rax
14017c4ac:	0f 84 45 03 00 00    	je     0x14017c7f7
14017c4b2:	48 8b 46 18          	mov    0x18(%rsi),%rax
14017c4b6:	48 8b f3             	mov    %rbx,%rsi
14017c4b9:	48 89 43 68          	mov    %rax,0x68(%rbx)
14017c4bd:	41 8b 06             	mov    (%r14),%eax
14017c4c0:	85 c0                	test   %eax,%eax
14017c4c2:	0f 84 3c 02 00 00    	je     0x14017c704
14017c4c8:	49 8d 56 08          	lea    0x8(%r14),%rdx
14017c4cc:	4c 8d 05 2d 3b e8 ff 	lea    -0x17c4d3(%rip),%r8        # 0x140000000
14017c4d3:	ff c8                	dec    %eax
14017c4d5:	83 f8 0d             	cmp    $0xd,%eax
14017c4d8:	0f 87 87 01 00 00    	ja     0x14017c665
14017c4de:	48 98                	cltq
14017c4e0:	41 8b 8c 80 58 c8 17 	mov    0x17c858(%r8,%rax,4),%ecx
14017c4e7:	00
14017c4e8:	49 03 c8             	add    %r8,%rcx
14017c4eb:	ff e1                	jmp    *%rcx
14017c4ed:	48 83 bb 88 00 00 00 	cmpq   $0x0,0x88(%rbx)
14017c4f4:	00
14017c4f5:	0f 85 6a 01 00 00    	jne    0x14017c665
14017c4fb:	48 8b 02             	mov    (%rdx),%rax
14017c4fe:	41 ff c7             	inc    %r15d
14017c501:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
14017c508:	e9 58 01 00 00       	jmp    0x14017c665
14017c50d:	48 83 bb 90 00 00 00 	cmpq   $0x0,0x90(%rbx)
14017c514:	00
14017c515:	0f 85 4a 01 00 00    	jne    0x14017c665
14017c51b:	48 8b 02             	mov    (%rdx),%rax
14017c51e:	ff c7                	inc    %edi
14017c520:	48 89 83 90 00 00 00 	mov    %rax,0x90(%rbx)
14017c527:	e9 39 01 00 00       	jmp    0x14017c665
14017c52c:	48 83 bb 98 00 00 00 	cmpq   $0x0,0x98(%rbx)
14017c533:	00
14017c534:	0f 85 2b 01 00 00    	jne    0x14017c665
14017c53a:	48 8b 02             	mov    (%rdx),%rax
14017c53d:	ff c7                	inc    %edi
14017c53f:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
14017c546:	e9 1a 01 00 00       	jmp    0x14017c665
14017c54b:	48 83 bb a0 00 00 00 	cmpq   $0x0,0xa0(%rbx)
14017c552:	00
14017c553:	0f 85 0c 01 00 00    	jne    0x14017c665
14017c559:	48 8b 02             	mov    (%rdx),%rax
14017c55c:	ff c7                	inc    %edi
14017c55e:	48 89 83 a0 00 00 00 	mov    %rax,0xa0(%rbx)
14017c565:	e9 fb 00 00 00       	jmp    0x14017c665
14017c56a:	48 83 bb a8 00 00 00 	cmpq   $0x0,0xa8(%rbx)
14017c571:	00
14017c572:	0f 85 ed 00 00 00    	jne    0x14017c665
14017c578:	48 8b 02             	mov    (%rdx),%rax
14017c57b:	ff c7                	inc    %edi
14017c57d:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
14017c584:	e9 dc 00 00 00       	jmp    0x14017c665
14017c589:	48 83 bb b0 00 00 00 	cmpq   $0x0,0xb0(%rbx)
14017c590:	00
14017c591:	0f 85 ce 00 00 00    	jne    0x14017c665
14017c597:	48 8b 02             	mov    (%rdx),%rax
14017c59a:	48 89 83 b0 00 00 00 	mov    %rax,0xb0(%rbx)
14017c5a1:	e9 bf 00 00 00       	jmp    0x14017c665
14017c5a6:	48 83 bb b8 00 00 00 	cmpq   $0x0,0xb8(%rbx)
14017c5ad:	00
14017c5ae:	0f 85 b1 00 00 00    	jne    0x14017c665
14017c5b4:	48 8b 02             	mov    (%rdx),%rax
14017c5b7:	41 ff c7             	inc    %r15d
14017c5ba:	48 89 83 b8 00 00 00 	mov    %rax,0xb8(%rbx)
14017c5c1:	e9 9f 00 00 00       	jmp    0x14017c665
14017c5c6:	48 83 bb c0 00 00 00 	cmpq   $0x0,0xc0(%rbx)
14017c5cd:	00
14017c5ce:	0f 85 91 00 00 00    	jne    0x14017c665
14017c5d4:	48 8b 02             	mov    (%rdx),%rax
14017c5d7:	48 89 83 c0 00 00 00 	mov    %rax,0xc0(%rbx)
14017c5de:	e9 82 00 00 00       	jmp    0x14017c665
14017c5e3:	48 83 bb c8 00 00 00 	cmpq   $0x0,0xc8(%rbx)
14017c5ea:	00
14017c5eb:	75 78                	jne    0x14017c665
14017c5ed:	48 8b 02             	mov    (%rdx),%rax
14017c5f0:	48 89 83 c8 00 00 00 	mov    %rax,0xc8(%rbx)
14017c5f7:	eb 6c                	jmp    0x14017c665
14017c5f9:	48 83 bb d0 00 00 00 	cmpq   $0x0,0xd0(%rbx)
14017c600:	00
14017c601:	75 62                	jne    0x14017c665
14017c603:	48 8b 02             	mov    (%rdx),%rax
14017c606:	48 89 83 d0 00 00 00 	mov    %rax,0xd0(%rbx)
14017c60d:	eb 56                	jmp    0x14017c665
14017c60f:	48 83 bb d8 00 00 00 	cmpq   $0x0,0xd8(%rbx)
14017c616:	00
14017c617:	75 4c                	jne    0x14017c665
14017c619:	48 8b 02             	mov    (%rdx),%rax
14017c61c:	48 89 83 d8 00 00 00 	mov    %rax,0xd8(%rbx)
14017c623:	eb 40                	jmp    0x14017c665
14017c625:	48 83 bb e0 00 00 00 	cmpq   $0x0,0xe0(%rbx)
14017c62c:	00
14017c62d:	75 36                	jne    0x14017c665
14017c62f:	48 8b 02             	mov    (%rdx),%rax
14017c632:	48 89 83 e0 00 00 00 	mov    %rax,0xe0(%rbx)
14017c639:	eb 2a                	jmp    0x14017c665
14017c63b:	48 83 bb e8 00 00 00 	cmpq   $0x0,0xe8(%rbx)
14017c642:	00