14012f1ac:	48 8b 6d 00          	mov    0x0(%rbp),%rbp
14012f1b0:	48 85 ed             	test   %rbp,%rbp
14012f1b3:	74 2c                	je     0x14012f1e1
14012f1b5:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14012f1b9:	48 8d 15 88 66 1e 00 	lea    0x1e6688(%rip),%rdx        # 0x140315848
14012f1c0:	41 b8 8e 00 00 00    	mov    $0x8e,%r8d
14012f1c6:	44 88 ac 24 90 00 00 	mov    %r13b,0x90(%rsp)
14012f1cd:	00
14012f1ce:	e8 ed cb fb ff       	call   0x1400ebdc0
14012f1d3:	4c 89 75 08          	mov    %r14,0x8(%rbp)
14012f1d7:	44 89 75 00          	mov    %r14d,0x0(%rbp)
14012f1db:	44 89 65 04          	mov    %r12d,0x4(%rbp)
14012f1df:	eb 58                	jmp    0x14012f239
14012f1e1:	41 8b cc             	mov    %r12d,%ecx
14012f1e4:	c6 84 24 90 00 00 00 	movb   $0x1,0x90(%rsp)
14012f1eb:	01
14012f1ec:	e8 cf 32 fc ff       	call   0x1400f24c0
14012f1f1:	48 8b e8             	mov    %rax,%rbp
14012f1f4:	48 85 c0             	test   %rax,%rax
14012f1f7:	75 35                	jne    0x14012f22e
14012f1f9:	e8 72 7e ff ff       	call   0x140127070
14012f1fe:	4c 8d 05 2b 66 1e 00 	lea    0x1e662b(%rip),%r8        # 0x140315830
14012f205:	ba 96 00 00 00       	mov    $0x96,%edx
14012f20a:	48 8d 0d 37 66 1e 00 	lea    0x1e6637(%rip),%rcx        # 0x140315848
14012f211:	e8 7a 7f ff ff       	call   0x140127190
14012f216:	45 33 c0             	xor    %r8d,%r8d
14012f219:	8d 4d 0d             	lea    0xd(%rbp),%ecx
14012f21c:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14012f221:	e8 6a 80 ff ff       	call   0x140127290
14012f226:	8d 45 ff             	lea    -0x1(%rbp),%eax
14012f229:	e9 30 02 00 00       	jmp    0x14012f45e
14012f22e:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14012f235:	00
14012f236:	48 89 28             	mov    %rbp,(%rax)
14012f239:	44 3b ff             	cmp    %edi,%r15d
14012f23c:	75 53                	jne    0x14012f291
14012f23e:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
14012f245:	00
14012f246:	44 8b c6             	mov    %esi,%r8d
14012f249:	48 8b cd             	mov    %rbp,%rcx
14012f24c:	e8 cf 30 fc ff       	call   0x1400f2320
14012f251:	85 c0                	test   %eax,%eax
14012f253:	0f 85 02 02 00 00    	jne    0x14012f45b
14012f259:	e8 12 7e ff ff       	call   0x140127070
14012f25e:	4c 8d 05 cb 65 1e 00 	lea    0x1e65cb(%rip),%r8        # 0x140315830
14012f265:	ba 9e 00 00 00       	mov    $0x9e,%edx
14012f26a:	48 8d 0d d7 65 1e 00 	lea    0x1e65d7(%rip),%rcx        # 0x140315848
14012f271:	e8 1a 7f ff ff       	call   0x140127190
14012f276:	45 33 c0             	xor    %r8d,%r8d
14012f279:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14012f27e:	41 8d 48 0d          	lea    0xd(%r8),%ecx
14012f282:	e8 09 80 ff ff       	call   0x140127290
14012f287:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14012f28c:	e9 cd 01 00 00       	jmp    0x14012f45e
14012f291:	81 ef 00 10 00 00    	sub    $0x1000,%edi
14012f297:	74 46                	je     0x14012f2df
14012f299:	83 ef 01             	sub    $0x1,%edi
14012f29c:	74 32                	je     0x14012f2d0
14012f29e:	83 ef 01             	sub    $0x1,%edi
14012f2a1:	74 1d                	je     0x14012f2c0
14012f2a3:	83 ff 02             	cmp    $0x2,%edi
14012f2a6:	0f 85 0e 01 00 00    	jne    0x14012f3ba
14012f2ac:	44 8d 34 9d 00 00 00 	lea    0x0(,%rbx,4),%r14d
14012f2b3:	00
14012f2b4:	4c 8d 2d f5 01 00 00 	lea    0x1f5(%rip),%r13        # 0x14012f4b0
14012f2bb:	e9 fa 00 00 00       	jmp    0x14012f3ba
14012f2c0:	44 8d 34 1b          	lea    (%rbx,%rbx,1),%r14d
14012f2c4:	4c 8d 2d c5 01 00 00 	lea    0x1c5(%rip),%r13        # 0x14012f490
14012f2cb:	e9 ea 00 00 00       	jmp    0x14012f3ba
14012f2d0:	44 8b f3             	mov    %ebx,%r14d
14012f2d3:	4c 8d 2d a6 01 00 00 	lea    0x1a6(%rip),%r13        # 0x14012f480
14012f2da:	e9 db 00 00 00       	jmp    0x14012f3ba
14012f2df:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14012f2e6:	00
14012f2e7:	8b fe                	mov    %esi,%edi
14012f2e9:	85 f6                	test   %esi,%esi
14012f2eb:	0f 84 c2 00 00 00    	je     0x14012f3b3
14012f2f1:	41 81 ff 01 10 00 00 	cmp    $0x1001,%r15d
14012f2f8:	75 13                	jne    0x14012f30d
14012f2fa:	44 0f b6 03          	movzbl (%rbx),%r8d
14012f2fe:	48 ff c3             	inc    %rbx
14012f301:	ff cf                	dec    %edi
14012f303:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
14012f308:	e9 8b 00 00 00       	jmp    0x14012f398
14012f30d:	41 81 ff 02 10 00 00 	cmp    $0x1002,%r15d
14012f314:	75 20                	jne    0x14012f336
14012f316:	0f b6 03             	movzbl (%rbx),%eax
14012f319:	c1 e0 08             	shl    $0x8,%eax
14012f31c:	89 44 24 30          	mov    %eax,0x30(%rsp)
14012f320:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
14012f325:	48 83 c3 02          	add    $0x2,%rbx
14012f329:	44 0b c0             	or     %eax,%r8d
14012f32c:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
14012f331:	83 ef 02             	sub    $0x2,%edi
14012f334:	eb 62                	jmp    0x14012f398
14012f336:	41 81 ff 04 10 00 00 	cmp    $0x1004,%r15d
14012f33d:	75 3a                	jne    0x14012f379
14012f33f:	0f b6 03             	movzbl (%rbx),%eax
14012f342:	c1 e0 18             	shl    $0x18,%eax
14012f345:	89 44 24 30          	mov    %eax,0x30(%rsp)
14012f349:	0f b6 4b 01          	movzbl 0x1(%rbx),%ecx
14012f34d:	c1 e1 10             	shl    $0x10,%ecx
14012f350:	0b c8                	or     %eax,%ecx
14012f352:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
14012f356:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
14012f35a:	c1 e0 08             	shl    $0x8,%eax
14012f35d:	0b c1                	or     %ecx,%eax
14012f35f:	89 44 24 30          	mov    %eax,0x30(%rsp)
14012f363:	44 0f b6 43 03       	movzbl 0x3(%rbx),%r8d
14012f368:	48 83 c3 04          	add    $0x4,%rbx
14012f36c:	44 0b c0             	or     %eax,%r8d
14012f36f:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
14012f374:	83 ef 04             	sub    $0x4,%edi
14012f377:	eb 1f                	jmp    0x14012f398
14012f379:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14012f37e:	8b d7                	mov    %edi,%edx
14012f380:	48 8b cb             	mov    %rbx,%rcx
14012f383:	e8 b8 ec ff ff       	call   0x14012e040
14012f388:	85 c0                	test   %eax,%eax
14012f38a:	78 27                	js     0x14012f3b3
14012f38c:	44 8b 44 24 30       	mov    0x30(%rsp),%r8d
14012f391:	2b f8                	sub    %eax,%edi
14012f393:	48 98                	cltq
14012f395:	48 03 d8             	add    %rax,%rbx
14012f398:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14012f39d:	33 c9                	xor    %ecx,%ecx
14012f39f:	e8 0c ee ff ff       	call   0x14012e1b0
14012f3a4:	85 c0                	test   %eax,%eax
14012f3a6:	7e 0b                	jle    0x14012f3b3
14012f3a8:	44 03 f0             	add    %eax,%r14d
14012f3ab:	85 ff                	test   %edi,%edi
14012f3ad:	0f 85 3e ff ff ff    	jne    0x14012f2f1
14012f3b3:	4c 8d 2d 26 01 00 00 	lea    0x126(%rip),%r13        # 0x14012f4e0
14012f3ba:	41 8d 46 01          	lea    0x1(%r14),%eax
14012f3be:	41 b8 bb 00 00 00    	mov    $0xbb,%r8d
14012f3c4:	48 63 c8             	movslq %eax,%rcx
14012f3c7:	48 8d 15 7a 64 1e 00 	lea    0x1e647a(%rip),%rdx        # 0x140315848
14012f3ce:	e8 9d c9 fb ff       	call   0x1400ebd70
14012f3d3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14012f3d8:	48 85 c0             	test   %rax,%rax
14012f3db:	75 46                	jne    0x14012f423
14012f3dd:	38 84 24 90 00 00 00 	cmp    %al,0x90(%rsp)
14012f3e4:	74 08                	je     0x14012f3ee
14012f3e6:	48 8b cd             	mov    %rbp,%rcx
14012f3e9:	e8 42 2e fc ff       	call   0x1400f2230
14012f3ee:	e8 7d 7c ff ff       	call   0x140127070
14012f3f3:	4c 8d 05 36 64 1e 00 	lea    0x1e6436(%rip),%r8        # 0x140315830
14012f3fa:	ba be 00 00 00       	mov    $0xbe,%edx
14012f3ff:	48 8d 0d 42 64 1e 00 	lea    0x1e6442(%rip),%rcx        # 0x140315848
14012f406:	e8 85 7d ff ff       	call   0x140127190
14012f40b:	45 33 c0             	xor    %r8d,%r8d
14012f40e:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14012f413:	41 8d 48 0d          	lea    0xd(%r8),%ecx
14012f417:	e8 74 7e ff ff       	call   0x140127290
14012f41c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14012f421:	eb 3b                	jmp    0x14012f45e
14012f423:	44 89 75 00          	mov    %r14d,0x0(%rbp)
14012f427:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14012f42c:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14012f431:	4d 8b cd             	mov    %r13,%r9
14012f434:	48 89 4d 08          	mov    %rcx,0x8(%rbp)
14012f438:	45 8b c7             	mov    %r15d,%r8d
14012f43b:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14012f440:	49 63 d6             	movslq %r14d,%rdx
14012f443:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14012f448:	c6 04 0a 00          	movb   $0x0,(%rdx,%rcx,1)
14012f44c:	8b d6                	mov    %esi,%edx
14012f44e:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14012f455:	00
14012f456:	e8 c5 00 00 00       	call   0x14012f520
14012f45b:	41 8b c4             	mov    %r12d,%eax
14012f45e:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
14012f463:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
14012f46a:	00
14012f46b:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14012f470:	48 83 c4 50          	add    $0x50,%rsp
14012f474:	41 5f                	pop    %r15
14012f476:	41 5e                	pop    %r14
14012f478:	41 5d                	pop    %r13
14012f47a:	5e                   	pop    %rsi
14012f47b:	5d                   	pop    %rbp
14012f47c:	c3                   	ret
14012f47d:	cc                   	int3
14012f47e:	cc                   	int3
14012f47f:	cc                   	int3
14012f480:	48 8b 02             	mov    (%rdx),%rax
14012f483:	88 08                	mov    %cl,(%rax)
14012f485:	b8 01 00 00 00       	mov    $0x1,%eax
14012f48a:	48 ff 02             	incq   (%rdx)
14012f48d:	c3                   	ret
14012f48e:	cc                   	int3
14012f48f:	cc                   	int3
14012f490:	4c 8b 02             	mov    (%rdx),%r8
14012f493:	8b c1                	mov    %ecx,%eax
14012f495:	c1 e8 08             	shr    $0x8,%eax
14012f498:	41 88 00             	mov    %al,(%r8)
14012f49b:	b8 01 00 00 00       	mov    $0x1,%eax
14012f4a0:	41 88 48 01          	mov    %cl,0x1(%r8)
14012f4a4:	48 83 02 02          	addq   $0x2,(%rdx)
14012f4a8:	c3                   	ret
14012f4a9:	cc                   	int3
14012f4aa:	cc                   	int3
14012f4ab:	cc                   	int3
14012f4ac:	cc                   	int3
14012f4ad:	cc                   	int3
14012f4ae:	cc                   	int3
14012f4af:	cc                   	int3
14012f4b0:	4c 8b 02             	mov    (%rdx),%r8
14012f4b3:	8b c1                	mov    %ecx,%eax
14012f4b5:	c1 e8 18             	shr    $0x18,%eax
14012f4b8:	41 88 00             	mov    %al,(%r8)
14012f4bb:	8b c1                	mov    %ecx,%eax
14012f4bd:	c1 e8 10             	shr    $0x10,%eax
14012f4c0:	41 88 40 01          	mov    %al,0x1(%r8)
14012f4c4:	8b c1                	mov    %ecx,%eax
14012f4c6:	c1 e8 08             	shr    $0x8,%eax
14012f4c9:	41 88 40 02          	mov    %al,0x2(%r8)
14012f4cd:	b8 01 00 00 00       	mov    $0x1,%eax
14012f4d2:	41 88 48 03          	mov    %cl,0x3(%r8)
14012f4d6:	48 83 02 04          	addq   $0x4,(%rdx)
14012f4da:	c3                   	ret
14012f4db:	cc                   	int3
14012f4dc:	cc                   	int3
14012f4dd:	cc                   	int3
14012f4de:	cc                   	int3
14012f4df:	cc                   	int3
14012f4e0:	40 53                	rex push %rbx
14012f4e2:	b8 20 00 00 00       	mov    $0x20,%eax
14012f4e7:	e8 44 16 18 00       	call   0x1402b0b30
14012f4ec:	48 2b e0             	sub    %rax,%rsp
14012f4ef:	48 8b da             	mov    %rdx,%rbx
14012f4f2:	44 8b c1             	mov    %ecx,%r8d
14012f4f5:	ba ff 00 00 00       	mov    $0xff,%edx
14012f4fa:	48 8b 0b             	mov    (%rbx),%rcx
14012f4fd:	e8 ae ec ff ff       	call   0x14012e1b0
14012f502:	48 63 c8             	movslq %eax,%rcx
14012f505:	b8 01 00 00 00       	mov    $0x1,%eax
14012f50a:	48 01 0b             	add    %rcx,(%rbx)
14012f50d:	48 83 c4 20          	add    $0x20,%rsp
14012f511:	5b                   	pop    %rbx
14012f512:	c3                   	ret
14012f513:	cc                   	int3
14012f514:	cc                   	int3
14012f515:	cc                   	int3
14012f516:	cc                   	int3
14012f517:	cc                   	int3
14012f518:	cc                   	int3
14012f519:	cc                   	int3
14012f51a:	cc                   	int3
14012f51b:	cc                   	int3
14012f51c:	cc                   	int3
14012f51d:	cc                   	int3
14012f51e:	cc                   	int3
14012f51f:	cc                   	int3
14012f520:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012f525:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14012f52a:	56                   	push   %rsi
14012f52b:	57                   	push   %rdi
14012f52c:	41 56                	push   %r14
14012f52e:	b8 20 00 00 00       	mov    $0x20,%eax
14012f533:	e8 f8 15 18 00       	call   0x1402b0b30
14012f538:	48 2b e0             	sub    %rax,%rsp
14012f53b:	49 8b e9             	mov    %r9,%rbp
14012f53e:	41 8b f0             	mov    %r8d,%esi
14012f541:	8b fa                	mov    %edx,%edi
14012f543:	48 8b d9             	mov    %rcx,%rbx
14012f546:	85 d2                	test   %edx,%edx
14012f548:	0f 84 b6 00 00 00    	je     0x14012f604
14012f54e:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
14012f553:	81 fe 01 10 00 00    	cmp    $0x1001,%esi
14012f559:	75 11                	jne    0x14012f56c
14012f55b:	0f b6 0b             	movzbl (%rbx),%ecx
14012f55e:	48 ff c3             	inc    %rbx
14012f561:	ff cf                	dec    %edi
14012f563:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
14012f567:	e9 82 00 00 00       	jmp    0x14012f5ee
14012f56c:	81 fe 02 10 00 00    	cmp    $0x1002,%esi
14012f572:	75 1d                	jne    0x14012f591
14012f574:	0f b6 03             	movzbl (%rbx),%eax
14012f577:	c1 e0 08             	shl    $0x8,%eax
14012f57a:	89 44 24 48          	mov    %eax,0x48(%rsp)
14012f57e:	0f b6 4b 01          	movzbl 0x1(%rbx),%ecx
14012f582:	48 83 c3 02          	add    $0x2,%rbx
14012f586:	0b c8                	or     %eax,%ecx
14012f588:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
14012f58c:	83 ef 02             	sub    $0x2,%edi
14012f58f:	eb 5d                	jmp    0x14012f5ee
14012f591:	81 fe 04 10 00 00    	cmp    $0x1004,%esi
14012f597:	75 37                	jne    0x14012f5d0
14012f599:	0f b6 03             	movzbl (%rbx),%eax
14012f59c:	c1 e0 18             	shl    $0x18,%eax
14012f59f:	89 44 24 48          	mov    %eax,0x48(%rsp)
14012f5a3:	0f b6 4b 01          	movzbl 0x1(%rbx),%ecx
14012f5a7:	c1 e1 10             	shl    $0x10,%ecx
14012f5aa:	0b c8                	or     %eax,%ecx
14012f5ac:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
14012f5b0:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
14012f5b4:	c1 e0 08             	shl    $0x8,%eax
14012f5b7:	0b c1                	or     %ecx,%eax
14012f5b9:	89 44 24 48          	mov    %eax,0x48(%rsp)
14012f5bd:	0f b6 4b 03          	movzbl 0x3(%rbx),%ecx
14012f5c1:	48 83 c3 04          	add    $0x4,%rbx
14012f5c5:	0b c8                	or     %eax,%ecx
14012f5c7:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
14012f5cb:	83 ef 04             	sub    $0x4,%edi
14012f5ce:	eb 1e                	jmp    0x14012f5ee
14012f5d0:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14012f5d5:	8b d7                	mov    %edi,%edx
14012f5d7:	48 8b cb             	mov    %rbx,%rcx
14012f5da:	e8 61 ea ff ff       	call   0x14012e040
14012f5df:	85 c0                	test   %eax,%eax
14012f5e1:	78 39                	js     0x14012f61c
14012f5e3:	8b 4c 24 48          	mov    0x48(%rsp),%ecx
14012f5e7:	2b f8                	sub    %eax,%edi
14012f5e9:	48 98                	cltq
14012f5eb:	48 03 d8             	add    %rax,%rbx
14012f5ee:	48 85 ed             	test   %rbp,%rbp
14012f5f1:	74 09                	je     0x14012f5fc
14012f5f3:	49 8b d6             	mov    %r14,%rdx
14012f5f6:	ff d5                	call   *%rbp
14012f5f8:	85 c0                	test   %eax,%eax
14012f5fa:	7e 0d                	jle    0x14012f609
14012f5fc:	85 ff                	test   %edi,%edi
14012f5fe:	0f 85 4f ff ff ff    	jne    0x14012f553
14012f604:	b8 01 00 00 00       	mov    $0x1,%eax
14012f609:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14012f60e:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14012f613:	48 83 c4 20          	add    $0x20,%rsp
14012f617:	41 5e                	pop    %r14
14012f619:	5f                   	pop    %rdi
14012f61a:	5e                   	pop    %rsi
14012f61b:	c3                   	ret
14012f61c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14012f621:	eb e6                	jmp    0x14012f609
14012f623:	cc                   	int3
14012f624:	cc                   	int3
14012f625:	cc                   	int3
14012f626:	cc                   	int3
14012f627:	cc                   	int3
14012f628:	cc                   	int3
14012f629:	cc                   	int3
14012f62a:	cc                   	int3
14012f62b:	cc                   	int3
14012f62c:	cc                   	int3
14012f62d:	cc                   	int3
14012f62e:	cc                   	int3
14012f62f:	cc                   	int3
14012f630:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012f635:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14012f63a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)