14007c14a:	49 8b 4a 20          	mov    0x20(%r10),%rcx
14007c14e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14007c153:	c7 44 24 5c 02 00 00 	movl   $0x2,0x5c(%rsp)
14007c15a:	00
14007c15b:	c7 44 24 6c 01 00 00 	movl   $0x1,0x6c(%rsp)
14007c162:	00
14007c163:	89 44 24 30          	mov    %eax,0x30(%rsp)
14007c167:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14007c16c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14007c171:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
14007c178:	00
14007c179:	ff 15 f9 6e f0 00    	call   *0xf06ef9(%rip)        # 0x140f83078
14007c17f:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14007c186:	00
14007c187:	48 33 cc             	xor    %rsp,%rcx
14007c18a:	e8 71 f3 d9 00       	call   0x140e1b500
14007c18f:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
14007c196:	c3                   	ret
14007c197:	cc                   	int3
14007c198:	cc                   	int3
14007c199:	cc                   	int3
14007c19a:	cc                   	int3
14007c19b:	cc                   	int3
14007c19c:	cc                   	int3
14007c19d:	cc                   	int3
14007c19e:	cc                   	int3
14007c19f:	cc                   	int3
14007c1a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14007c1a5:	55                   	push   %rbp
14007c1a6:	48 8d 6c 24 d1       	lea    -0x2f(%rsp),%rbp
14007c1ab:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
14007c1b2:	48 8b 05 47 cd 33 01 	mov    0x133cd47(%rip),%rax        # 0x1413b8f00
14007c1b9:	48 33 c4             	xor    %rsp,%rax
14007c1bc:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
14007c1c0:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
14007c1c4:	4d 8b d8             	mov    %r8,%r11
14007c1c7:	48 89 45 0f          	mov    %rax,0xf(%rbp)
14007c1cb:	4c 8b c2             	mov    %rdx,%r8
14007c1ce:	48 8b 45 77          	mov    0x77(%rbp),%rax
14007c1d2:	33 db                	xor    %ebx,%ebx
14007c1d4:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
14007c1d8:	4c 8b d1             	mov    %rcx,%r10
14007c1db:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
14007c1df:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
14007c1e6:	48 c7 45 17 04 00 00 	movq   $0x4,0x17(%rbp)
14007c1ed:	00
14007c1ee:	48 c7 45 07 04 00 00 	movq   $0x4,0x7(%rbp)
14007c1f5:	00
14007c1f6:	48 8b 10             	mov    (%rax),%rdx
14007c1f9:	48 85 d2             	test   %rdx,%rdx
14007c1fc:	74 17                	je     0x14007c215
14007c1fe:	48 8b c1             	mov    %rcx,%rax
14007c201:	66 39 5c 42 02       	cmp    %bx,0x2(%rdx,%rax,2)
14007c206:	48 8d 40 01          	lea    0x1(%rax),%rax
14007c20a:	75 f5                	jne    0x14007c201
14007c20c:	8d 04 45 02 00 00 00 	lea    0x2(,%rax,2),%eax
14007c213:	eb 0c                	jmp    0x14007c221
14007c215:	48 8d 15 74 75 f2 00 	lea    0xf27574(%rip),%rdx        # 0x140fa3790
14007c21c:	b8 02 00 00 00       	mov    $0x2,%eax
14007c221:	89 45 f7             	mov    %eax,-0x9(%rbp)
14007c224:	48 8b 45 67          	mov    0x67(%rbp),%rax
14007c228:	48 89 55 ef          	mov    %rdx,-0x11(%rbp)
14007c22c:	89 5d fb             	mov    %ebx,-0x5(%rbp)
14007c22f:	48 8b 10             	mov    (%rax),%rdx
14007c232:	48 85 d2             	test   %rdx,%rdx
14007c235:	74 1d                	je     0x14007c254
14007c237:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14007c23e:	00 00
14007c240:	66 39 5c 4a 02       	cmp    %bx,0x2(%rdx,%rcx,2)
14007c245:	48 8d 49 01          	lea    0x1(%rcx),%rcx
14007c249:	75 f5                	jne    0x14007c240
14007c24b:	8d 0c 4d 02 00 00 00 	lea    0x2(,%rcx,2),%ecx
14007c252:	eb 0c                	jmp    0x14007c260
14007c254:	48 8d 15 35 75 f2 00 	lea    0xf27535(%rip),%rdx        # 0x140fa3790
14007c25b:	b9 02 00 00 00       	mov    $0x2,%ecx
14007c260:	48 8b 45 5f          	mov    0x5f(%rbp),%rax
14007c264:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
14007c268:	41 0f b6 00          	movzbl (%r8),%eax
14007c26c:	c1 e0 18             	shl    $0x18,%eax
14007c26f:	89 45 97             	mov    %eax,-0x69(%rbp)
14007c272:	41 0f b7 40 01       	movzwl 0x1(%r8),%eax
14007c277:	89 45 9b             	mov    %eax,-0x65(%rbp)
14007c27a:	49 8b 40 03          	mov    0x3(%r8),%rax
14007c27e:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
14007c282:	49 8b 42 08          	mov    0x8(%r10),%rax
14007c286:	48 89 45 af          	mov    %rax,-0x51(%rbp)
14007c28a:	48 89 55 df          	mov    %rdx,-0x21(%rbp)
14007c28e:	49 8d 50 01          	lea    0x1(%r8),%rdx
14007c292:	89 4d e7             	mov    %ecx,-0x19(%rbp)
14007c295:	48 83 c2 0a          	add    $0xa,%rdx
14007c299:	89 5d eb             	mov    %ebx,-0x15(%rbp)
14007c29c:	48 8d 0d 35 54 20 01 	lea    0x1205435(%rip),%rcx        # 0x1412816d8
14007c2a3:	48 c7 45 d7 04 00 00 	movq   $0x4,-0x29(%rbp)
14007c2aa:	00
14007c2ab:	4d 8b c3             	mov    %r11,%r8
14007c2ae:	0f b7 00             	movzwl (%rax),%eax
14007c2b1:	89 45 b7             	mov    %eax,-0x49(%rbp)
14007c2b4:	0f b7 02             	movzwl (%rdx),%eax
14007c2b7:	89 45 c7             	mov    %eax,-0x39(%rbp)
14007c2ba:	48 8d 05 b3 a4 20 01 	lea    0x120a4b3(%rip),%rax        # 0x141286774
14007c2c1:	2b c1                	sub    %ecx,%eax
14007c2c3:	48 89 55 bf          	mov    %rdx,-0x41(%rbp)
14007c2c7:	49 8b 4a 20          	mov    0x20(%r10),%rcx
14007c2cb:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
14007c2cf:	c7 45 bb 02 00 00 00 	movl   $0x2,-0x45(%rbp)
14007c2d6:	c7 45 cb 01 00 00 00 	movl   $0x1,-0x35(%rbp)
14007c2dd:	89 45 8f             	mov    %eax,-0x71(%rbp)
14007c2e0:	48 8d 45 af          	lea    -0x51(%rbp),%rax
14007c2e4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14007c2e9:	c7 44 24 20 07 00 00 	movl   $0x7,0x20(%rsp)
14007c2f0:	00
14007c2f1:	ff 15 81 6d f0 00    	call   *0xf06d81(%rip)        # 0x140f83078
14007c2f7:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
14007c2fb:	48 33 cc             	xor    %rsp,%rcx
14007c2fe:	e8 fd f1 d9 00       	call   0x140e1b500
14007c303:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
14007c30a:	00
14007c30b:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
14007c312:	5d                   	pop    %rbp
14007c313:	c3                   	ret
14007c314:	cc                   	int3
14007c315:	cc                   	int3
14007c316:	cc                   	int3
14007c317:	cc                   	int3
14007c318:	cc                   	int3
14007c319:	cc                   	int3
14007c31a:	cc                   	int3
14007c31b:	cc                   	int3
14007c31c:	cc                   	int3
14007c31d:	cc                   	int3
14007c31e:	cc                   	int3
14007c31f:	cc                   	int3
14007c320:	40 53                	rex push %rbx
14007c322:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14007c329:	48 8b 05 d0 cb 33 01 	mov    0x133cbd0(%rip),%rax        # 0x1413b8f00
14007c330:	48 33 c4             	xor    %rsp,%rax
14007c333:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
14007c33a:	00
14007c33b:	48 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%rax
14007c342:	00
14007c343:	4d 8b d8             	mov    %r8,%r11
14007c346:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14007c34d:	00
14007c34e:	49 8b d9             	mov    %r9,%rbx
14007c351:	48 8b 84 24 e8 00 00 	mov    0xe8(%rsp),%rax
14007c358:	00
14007c359:	4c 8b ca             	mov    %rdx,%r9
14007c35c:	4c 8b d1             	mov    %rcx,%r10
14007c35f:	48 c7 84 24 98 00 00 	movq   $0x4,0x98(%rsp)
14007c366:	00 04 00 00 00
14007c36b:	4c 8b 00             	mov    (%rax),%r8
14007c36e:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
14007c375:	4d 85 c0             	test   %r8,%r8
14007c378:	74 14                	je     0x14007c38e
14007c37a:	48 8b c8             	mov    %rax,%rcx
14007c37d:	0f 1f 00             	nopl   (%rax)
14007c380:	48 ff c1             	inc    %rcx
14007c383:	41 80 3c 08 00       	cmpb   $0x0,(%r8,%rcx,1)
14007c388:	75 f6                	jne    0x14007c380
14007c38a:	ff c1                	inc    %ecx
14007c38c:	eb 0c                	jmp    0x14007c39a
14007c38e:	4c 8d 05 f7 73 f2 00 	lea    0xf273f7(%rip),%r8        # 0x140fa378c
14007c395:	b9 01 00 00 00       	mov    $0x1,%ecx
14007c39a:	89 8c 24 88 00 00 00 	mov    %ecx,0x88(%rsp)
14007c3a1:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
14007c3a8:	00
14007c3a9:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
14007c3b0:	00
14007c3b1:	c7 84 24 8c 00 00 00 	movl   $0x0,0x8c(%rsp)
14007c3b8:	00 00 00 00
14007c3bc:	48 8b 11             	mov    (%rcx),%rdx
14007c3bf:	48 85 d2             	test   %rdx,%rdx
14007c3c2:	74 0d                	je     0x14007c3d1
14007c3c4:	48 ff c0             	inc    %rax
14007c3c7:	80 3c 02 00          	cmpb   $0x0,(%rdx,%rax,1)
14007c3cb:	75 f7                	jne    0x14007c3c4
14007c3cd:	ff c0                	inc    %eax
14007c3cf:	eb 0c                	jmp    0x14007c3dd
14007c3d1:	48 8d 15 b4 73 f2 00 	lea    0xf273b4(%rip),%rdx        # 0x140fa378c
14007c3d8:	b8 01 00 00 00       	mov    $0x1,%eax
14007c3dd:	89 44 24 78          	mov    %eax,0x78(%rsp)
14007c3e1:	48 8d 0d f0 52 20 01 	lea    0x12052f0(%rip),%rcx        # 0x1412816d8
14007c3e8:	41 0f b6 01          	movzbl (%r9),%eax
14007c3ec:	4d 8b c3             	mov    %r11,%r8
14007c3ef:	c1 e0 18             	shl    $0x18,%eax
14007c3f2:	89 44 24 38          	mov    %eax,0x38(%rsp)
14007c3f6:	41 0f b7 41 01       	movzwl 0x1(%r9),%eax
14007c3fb:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
14007c3ff:	49 8b 41 03          	mov    0x3(%r9),%rax
14007c403:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14007c408:	49 8b 42 08          	mov    0x8(%r10),%rax
14007c40c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14007c411:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
14007c416:	49 8d 51 01          	lea    0x1(%r9),%rdx
14007c41a:	48 83 c2 0a          	add    $0xa,%rdx
14007c41e:	c7 44 24 7c 00 00 00 	movl   $0x0,0x7c(%rsp)
14007c425:	00
14007c426:	0f b7 00             	movzwl (%rax),%eax
14007c429:	4c 8b cb             	mov    %rbx,%r9
14007c42c:	89 44 24 58          	mov    %eax,0x58(%rsp)
14007c430:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
14007c435:	0f b7 02             	movzwl (%rdx),%eax
14007c438:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14007c43d:	89 44 24 68          	mov    %eax,0x68(%rsp)
14007c441:	48 8d 05 2c a3 20 01 	lea    0x120a32c(%rip),%rax        # 0x141286774
14007c448:	2b c1                	sub    %ecx,%eax
14007c44a:	c7 44 24 5c 02 00 00 	movl   $0x2,0x5c(%rsp)
14007c451:	00
14007c452:	49 8b 4a 20          	mov    0x20(%r10),%rcx
14007c456:	c7 44 24 6c 01 00 00 	movl   $0x1,0x6c(%rsp)
14007c45d:	00
14007c45e:	89 44 24 30          	mov    %eax,0x30(%rsp)
14007c462:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14007c467:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14007c46c:	c7 44 24 20 05 00 00 	movl   $0x5,0x20(%rsp)
14007c473:	00
14007c474:	ff 15 fe 6b f0 00    	call   *0xf06bfe(%rip)        # 0x140f83078
14007c47a:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14007c481:	00
14007c482:	48 33 cc             	xor    %rsp,%rcx
14007c485:	e8 76 f0 d9 00       	call   0x140e1b500
14007c48a:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
14007c491:	5b                   	pop    %rbx
14007c492:	c3                   	ret
14007c493:	cc                   	int3
14007c494:	cc                   	int3
14007c495:	cc                   	int3
14007c496:	cc                   	int3
14007c497:	cc                   	int3
14007c498:	cc                   	int3
14007c499:	cc                   	int3
14007c49a:	cc                   	int3
14007c49b:	cc                   	int3
14007c49c:	cc                   	int3
14007c49d:	cc                   	int3
14007c49e:	cc                   	int3
14007c49f:	cc                   	int3
14007c4a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14007c4a5:	55                   	push   %rbp
14007c4a6:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14007c4ab:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
14007c4b2:	48 8b 05 47 ca 33 01 	mov    0x133ca47(%rip),%rax        # 0x1413b8f00
14007c4b9:	48 33 c4             	xor    %rsp,%rax
14007c4bc:	48 89 45 27          	mov    %rax,0x27(%rbp)
14007c4c0:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
14007c4c4:	4c 8b d1             	mov    %rcx,%r10
14007c4c7:	48 89 45 17          	mov    %rax,0x17(%rbp)
14007c4cb:	33 db                	xor    %ebx,%ebx
14007c4cd:	48 8b 45 77          	mov    0x77(%rbp),%rax
14007c4d1:	4d 8b d8             	mov    %r8,%r11
14007c4d4:	4c 8b c2             	mov    %rdx,%r8
14007c4d7:	48 c7 45 1f 02 00 00 	movq   $0x2,0x1f(%rbp)
14007c4de:	00
14007c4df:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
14007c4e6:	48 8b 08             	mov    (%rax),%rcx
14007c4e9:	48 85 c9             	test   %rcx,%rcx
14007c4ec:	74 17                	je     0x14007c505
14007c4ee:	48 8b c2             	mov    %rdx,%rax
14007c4f1:	66 39 5c 41 02       	cmp    %bx,0x2(%rcx,%rax,2)
14007c4f6:	48 8d 40 01          	lea    0x1(%rax),%rax
14007c4fa:	75 f5                	jne    0x14007c4f1
14007c4fc:	8d 04 45 02 00 00 00 	lea    0x2(,%rax,2),%eax
14007c503:	eb 0c                	jmp    0x14007c511
14007c505:	48 8d 0d 84 72 f2 00 	lea    0xf27284(%rip),%rcx        # 0x140fa3790
14007c50c:	b8 02 00 00 00       	mov    $0x2,%eax
14007c511:	89 45 0f             	mov    %eax,0xf(%rbp)
14007c514:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
14007c518:	48 89 4d 07          	mov    %rcx,0x7(%rbp)
14007c51c:	89 5d 13             	mov    %ebx,0x13(%rbp)
14007c51f:	48 c7 45 ff 10 00 00 	movq   $0x10,-0x1(%rbp)
14007c526:	00
14007c527:	48 8b 08             	mov    (%rax),%rcx
14007c52a:	48 8b 45 67          	mov    0x67(%rbp),%rax
14007c52e:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
14007c532:	48 8b 08             	mov    (%rax),%rcx
14007c535:	48 85 c9             	test   %rcx,%rcx
14007c538:	74 1a                	je     0x14007c554
14007c53a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14007c540:	66 39 5c 51 02       	cmp    %bx,0x2(%rcx,%rdx,2)
14007c545:	48 8d 52 01          	lea    0x1(%rdx),%rdx
14007c549:	75 f5                	jne    0x14007c540
14007c54b:	8d 14 55 02 00 00 00 	lea    0x2(,%rdx,2),%edx
14007c552:	eb 0c                	jmp    0x14007c560
14007c554:	48 8d 0d 35 72 f2 00 	lea    0xf27235(%rip),%rcx        # 0x140fa3790
14007c55b:	ba 02 00 00 00       	mov    $0x2,%edx
14007c560:	41 0f b6 00          	movzbl (%r8),%eax
14007c564:	c1 e0 18             	shl    $0x18,%eax
14007c567:	89 45 af             	mov    %eax,-0x51(%rbp)
14007c56a:	41 0f b7 40 01       	movzwl 0x1(%r8),%eax
14007c56f:	89 45 b3             	mov    %eax,-0x4d(%rbp)
14007c572:	49 8b 40 03          	mov    0x3(%r8),%rax
14007c576:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
14007c57a:	49 8b 42 08          	mov    0x8(%r10),%rax
14007c57e:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
14007c582:	89 55 ef             	mov    %edx,-0x11(%rbp)
14007c585:	49 8d 50 01          	lea    0x1(%r8),%rdx
14007c589:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
14007c58d:	48 83 c2 0a          	add    $0xa,%rdx
14007c591:	89 5d f3             	mov    %ebx,-0xd(%rbp)
14007c594:	48 8d 0d 3d 51 20 01 	lea    0x120513d(%rip),%rcx        # 0x1412816d8
14007c59b:	0f b7 00             	movzwl (%rax),%eax
14007c59e:	4d 8b c3             	mov    %r11,%r8
14007c5a1:	89 45 cf             	mov    %eax,-0x31(%rbp)
14007c5a4:	0f b7 02             	movzwl (%rdx),%eax
14007c5a7:	89 45 df             	mov    %eax,-0x21(%rbp)
14007c5aa:	48 8d 05 c3 a1 20 01 	lea    0x120a1c3(%rip),%rax        # 0x141286774
14007c5b1:	2b c1                	sub    %ecx,%eax
14007c5b3:	48 89 55 d7          	mov    %rdx,-0x29(%rbp)
14007c5b7:	49 8b 4a 20          	mov    0x20(%r10),%rcx
14007c5bb:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
14007c5bf:	c7 45 d3 02 00 00 00 	movl   $0x2,-0x2d(%rbp)
14007c5c6:	c7 45 e3 01 00 00 00 	movl   $0x1,-0x1d(%rbp)
14007c5cd:	89 45 a7             	mov    %eax,-0x59(%rbp)
14007c5d0:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
14007c5d4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14007c5d9:	c7 44 24 20 06 00 00 	movl   $0x6,0x20(%rsp)
14007c5e0:	00
14007c5e1:	ff 15 91 6a f0 00    	call   *0xf06a91(%rip)        # 0x140f83078
14007c5e7:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
14007c5eb:	48 33 cc             	xor    %rsp,%rcx
14007c5ee:	e8 0d ef d9 00       	call   0x140e1b500
14007c5f3:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
14007c5fa:	00
14007c5fb:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
14007c602:	5d                   	pop    %rbp
14007c603:	c3                   	ret
14007c604:	cc                   	int3
14007c605:	cc                   	int3
14007c606:	cc                   	int3
14007c607:	cc                   	int3
14007c608:	cc                   	int3
14007c609:	cc                   	int3
14007c60a:	cc                   	int3
14007c60b:	cc                   	int3
14007c60c:	cc                   	int3
14007c60d:	cc                   	int3
14007c60e:	cc                   	int3
14007c60f:	cc                   	int3
14007c610:	8b 05 b2 a0 39 01    	mov    0x139a0b2(%rip),%eax        # 0x1414166c8
14007c616:	89 05 bc a0 39 01    	mov    %eax,0x139a0bc(%rip)        # 0x1414166d8
14007c61c:	ff c0                	inc    %eax
14007c61e:	89 05 a4 a0 39 01    	mov    %eax,0x139a0a4(%rip)        # 0x1414166c8
14007c624:	c3                   	ret
14007c625:	cc                   	int3
14007c626:	cc                   	int3
14007c627:	cc                   	int3
14007c628:	cc                   	int3
14007c629:	cc                   	int3
14007c62a:	cc                   	int3
14007c62b:	cc                   	int3