14081c09e:	cc                   	int3
14081c09f:	cc                   	int3
14081c0a0:	48 83 39 00          	cmpq   $0x0,(%rcx)
14081c0a4:	75 18                	jne    0x14081c0be
14081c0a6:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14081c0ab:	75 11                	jne    0x14081c0be
14081c0ad:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
14081c0b2:	75 0a                	jne    0x14081c0be
14081c0b4:	48 83 79 18 00       	cmpq   $0x0,0x18(%rcx)
14081c0b9:	75 03                	jne    0x14081c0be
14081c0bb:	32 c0                	xor    %al,%al
14081c0bd:	c3                   	ret
14081c0be:	b0 01                	mov    $0x1,%al
14081c0c0:	c3                   	ret
14081c0c1:	cc                   	int3
14081c0c2:	cc                   	int3
14081c0c3:	cc                   	int3
14081c0c4:	cc                   	int3
14081c0c5:	cc                   	int3
14081c0c6:	cc                   	int3
14081c0c7:	cc                   	int3
14081c0c8:	cc                   	int3
14081c0c9:	cc                   	int3
14081c0ca:	cc                   	int3
14081c0cb:	cc                   	int3
14081c0cc:	cc                   	int3
14081c0cd:	cc                   	int3
14081c0ce:	cc                   	int3
14081c0cf:	cc                   	int3
14081c0d0:	48 8b c4             	mov    %rsp,%rax
14081c0d3:	44 89 48 20          	mov    %r9d,0x20(%rax)
14081c0d7:	44 89 40 18          	mov    %r8d,0x18(%rax)
14081c0db:	48 89 50 10          	mov    %rdx,0x10(%rax)
14081c0df:	48 89 48 08          	mov    %rcx,0x8(%rax)
14081c0e3:	53                   	push   %rbx
14081c0e4:	56                   	push   %rsi
14081c0e5:	57                   	push   %rdi
14081c0e6:	41 54                	push   %r12
14081c0e8:	41 55                	push   %r13
14081c0ea:	41 56                	push   %r14
14081c0ec:	41 57                	push   %r15
14081c0ee:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14081c0f5:	45 8b e9             	mov    %r9d,%r13d
14081c0f8:	4c 8b f2             	mov    %rdx,%r14
14081c0fb:	4c 8b e1             	mov    %rcx,%r12
14081c0fe:	40 32 f6             	xor    %sil,%sil
14081c101:	48 83 39 00          	cmpq   $0x0,(%rcx)
14081c105:	0f 84 85 02 00 00    	je     0x14081c390
14081c10b:	48 8d 50 a0          	lea    -0x60(%rax),%rdx
14081c10f:	49 8b 0e             	mov    (%r14),%rcx
14081c112:	e8 c9 f3 f7 ff       	call   0x14079b4e0
14081c117:	48 8b d0             	mov    %rax,%rdx
14081c11a:	48 8b 00             	mov    (%rax),%rax
14081c11d:	45 33 ff             	xor    %r15d,%r15d
14081c120:	4c 89 3a             	mov    %r15,(%rdx)
14081c123:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14081c128:	48 8b 0a             	mov    (%rdx),%rcx
14081c12b:	48 85 c9             	test   %rcx,%rcx
14081c12e:	74 24                	je     0x14081c154
14081c130:	8b 41 10             	mov    0x10(%rcx),%eax
14081c133:	ff c8                	dec    %eax
14081c135:	89 41 10             	mov    %eax,0x10(%rcx)
14081c138:	85 c0                	test   %eax,%eax
14081c13a:	7f 18                	jg     0x14081c154
14081c13c:	0f 88 4d 09 00 00    	js     0x14081ca8f
14081c142:	48 8b 01             	mov    (%rcx),%rax
14081c145:	ba 01 00 00 00       	mov    $0x1,%edx
14081c14a:	48 8b 00             	mov    (%rax),%rax
14081c14d:	ff 15 cd 78 76 00    	call   *0x7678cd(%rip)        # 0x140f83a20
14081c153:	90                   	nop
14081c154:	0f 57 c0             	xorps  %xmm0,%xmm0
14081c157:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
14081c15d:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14081c162:	bf 08 00 00 00       	mov    $0x8,%edi
14081c167:	8b cf                	mov    %edi,%ecx
14081c169:	e8 9a ef 5f 00       	call   0x140e1b108
14081c16e:	4c 8b c0             	mov    %rax,%r8
14081c171:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14081c176:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14081c17b:	48 03 c7             	add    %rdi,%rax
14081c17e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14081c183:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14081c188:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14081c18f:	00
14081c190:	48 8b 0a             	mov    (%rdx),%rcx
14081c193:	49 89 08             	mov    %rcx,(%r8)
14081c196:	48 85 c9             	test   %rcx,%rcx
14081c199:	74 1c                	je     0x14081c1b7
14081c19b:	8b 41 10             	mov    0x10(%rcx),%eax
14081c19e:	ff c0                	inc    %eax
14081c1a0:	89 41 10             	mov    %eax,0x10(%rcx)
14081c1a3:	83 f8 01             	cmp    $0x1,%eax
14081c1a6:	0f 8e 04 09 00 00    	jle    0x14081cab0
14081c1ac:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14081c1b1:	0f 84 ee 08 00 00    	je     0x14081caa5
14081c1b7:	49 83 c0 08          	add    $0x8,%r8
14081c1bb:	48 83 c2 08          	add    $0x8,%rdx
14081c1bf:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14081c1c4:	48 3b d0             	cmp    %rax,%rdx
14081c1c7:	75 c7                	jne    0x14081c190
14081c1c9:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
14081c1ce:	4c 8d 0d 1b 23 98 ff 	lea    -0x67dce5(%rip),%r9        # 0x14019e4f0
14081c1d5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14081c1db:	48 8b d7             	mov    %rdi,%rdx
14081c1de:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14081c1e3:	e8 64 f3 5f 00       	call   0x140e1b54c
14081c1e8:	90                   	nop
14081c1e9:	49 8b 0c 24          	mov    (%r12),%rcx
14081c1ed:	48 8b 01             	mov    (%rcx),%rax
14081c1f0:	45 33 c9             	xor    %r9d,%r9d
14081c1f3:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14081c1f8:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14081c1fd:	48 8b 40 38          	mov    0x38(%rax),%rax
14081c201:	ff 15 19 78 76 00    	call   *0x767819(%rip)        # 0x140f83a20
14081c207:	48 8b 00             	mov    (%rax),%rax
14081c20a:	48 8b 58 20          	mov    0x20(%rax),%rbx
14081c20e:	48 85 db             	test   %rbx,%rbx
14081c211:	40 0f 95 c6          	setne  %sil
14081c215:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14081c21a:	48 85 c9             	test   %rcx,%rcx
14081c21d:	74 24                	je     0x14081c243
14081c21f:	8b 41 10             	mov    0x10(%rcx),%eax
14081c222:	ff c8                	dec    %eax
14081c224:	89 41 10             	mov    %eax,0x10(%rcx)
14081c227:	85 c0                	test   %eax,%eax
14081c229:	7f 18                	jg     0x14081c243
14081c22b:	0f 88 69 08 00 00    	js     0x14081ca9a
14081c231:	48 8b 01             	mov    (%rcx),%rax
14081c234:	ba 01 00 00 00       	mov    $0x1,%edx
14081c239:	48 8b 00             	mov    (%rax),%rax
14081c23c:	ff 15 de 77 76 00    	call   *0x7677de(%rip)        # 0x140f83a20
14081c242:	90                   	nop
14081c243:	48 85 db             	test   %rbx,%rbx
14081c246:	0f 84 af 00 00 00    	je     0x14081c2fb
14081c24c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14081c251:	48 85 db             	test   %rbx,%rbx
14081c254:	74 7d                	je     0x14081c2d3
14081c256:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14081c25b:	48 3b df             	cmp    %rdi,%rbx
14081c25e:	74 3a                	je     0x14081c29a
14081c260:	48 8b 0b             	mov    (%rbx),%rcx
14081c263:	48 85 c9             	test   %rcx,%rcx
14081c266:	74 24                	je     0x14081c28c
14081c268:	8b 41 10             	mov    0x10(%rcx),%eax
14081c26b:	ff c8                	dec    %eax
14081c26d:	89 41 10             	mov    %eax,0x10(%rcx)
14081c270:	85 c0                	test   %eax,%eax
14081c272:	7f 18                	jg     0x14081c28c
14081c274:	0f 88 3e 08 00 00    	js     0x14081cab8
14081c27a:	48 8b 01             	mov    (%rcx),%rax
14081c27d:	ba 01 00 00 00       	mov    $0x1,%edx
14081c282:	48 8b 00             	mov    (%rax),%rax
14081c285:	ff 15 95 77 76 00    	call   *0x767795(%rip)        # 0x140f83a20
14081c28b:	90                   	nop
14081c28c:	48 83 c3 08          	add    $0x8,%rbx
14081c290:	48 3b df             	cmp    %rdi,%rbx
14081c293:	75 cb                	jne    0x14081c260
14081c295:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14081c29a:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14081c29f:	48 2b d3             	sub    %rbx,%rdx
14081c2a2:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14081c2a6:	4c 8b c3             	mov    %rbx,%r8
14081c2a9:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14081c2b0:	72 19                	jb     0x14081c2cb
14081c2b2:	48 83 c2 27          	add    $0x27,%rdx
14081c2b6:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14081c2ba:	4c 2b c3             	sub    %rbx,%r8
14081c2bd:	49 83 c0 f8          	add    $0xfffffffffffffff8,%r8
14081c2c1:	49 83 f8 1f          	cmp    $0x1f,%r8
14081c2c5:	0f 87 f8 07 00 00    	ja     0x14081cac3
14081c2cb:	48 8b cb             	mov    %rbx,%rcx
14081c2ce:	e8 71 ee 5f 00       	call   0x140e1b144
14081c2d3:	40 0f b6 c6          	movzbl %sil,%eax
14081c2d7:	e9 a0 07 00 00       	jmp    0x14081ca7c
14081c2dc:	45 33 ff             	xor    %r15d,%r15d
14081c2df:	4c 8b a4 24 f0 00 00 	mov    0xf0(%rsp),%r12
14081c2e6:	00
14081c2e7:	44 8b ac 24 08 01 00 	mov    0x108(%rsp),%r13d
14081c2ee:	00
14081c2ef:	4c 8b b4 24 f8 00 00 	mov    0xf8(%rsp),%r14
14081c2f6:	00
14081c2f7:	41 0f b6 f7          	movzbl %r15b,%esi
14081c2fb:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14081c300:	48 85 db             	test   %rbx,%rbx
14081c303:	0f 84 8a 00 00 00    	je     0x14081c393
14081c309:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14081c30e:	48 3b df             	cmp    %rdi,%rbx
14081c311:	74 3a                	je     0x14081c34d
14081c313:	48 8b 0b             	mov    (%rbx),%rcx
14081c316:	48 85 c9             	test   %rcx,%rcx
14081c319:	74 24                	je     0x14081c33f
14081c31b:	8b 41 10             	mov    0x10(%rcx),%eax
14081c31e:	ff c8                	dec    %eax
14081c320:	89 41 10             	mov    %eax,0x10(%rcx)
14081c323:	85 c0                	test   %eax,%eax
14081c325:	7f 18                	jg     0x14081c33f
14081c327:	0f 88 9c 07 00 00    	js     0x14081cac9
14081c32d:	48 8b 01             	mov    (%rcx),%rax
14081c330:	ba 01 00 00 00       	mov    $0x1,%edx
14081c335:	48 8b 00             	mov    (%rax),%rax
14081c338:	ff 15 e2 76 76 00    	call   *0x7676e2(%rip)        # 0x140f83a20
14081c33e:	90                   	nop
14081c33f:	48 83 c3 08          	add    $0x8,%rbx
14081c343:	48 3b df             	cmp    %rdi,%rbx
14081c346:	75 cb                	jne    0x14081c313
14081c348:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14081c34d:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14081c352:	48 2b c3             	sub    %rbx,%rax
14081c355:	48 c1 f8 03          	sar    $0x3,%rax
14081c359:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
14081c360:	00
14081c361:	48 8b c3             	mov    %rbx,%rax
14081c364:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14081c36b:	72 19                	jb     0x14081c386
14081c36d:	48 83 c2 27          	add    $0x27,%rdx
14081c371:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14081c375:	48 2b c3             	sub    %rbx,%rax
14081c378:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14081c37c:	48 83 f8 1f          	cmp    $0x1f,%rax
14081c380:	0f 87 3d 07 00 00    	ja     0x14081cac3
14081c386:	48 8b cb             	mov    %rbx,%rcx
14081c389:	e8 b6 ed 5f 00       	call   0x140e1b144
14081c38e:	eb 03                	jmp    0x14081c393
14081c390:	45 33 ff             	xor    %r15d,%r15d
14081c393:	bf 08 00 00 00       	mov    $0x8,%edi
14081c398:	49 8b 16             	mov    (%r14),%rdx
14081c39b:	4c 8b 0a             	mov    (%rdx),%r9
14081c39e:	4d 85 c9             	test   %r9,%r9
14081c3a1:	74 07                	je     0x14081c3aa
14081c3a3:	41 0f b6 59 09       	movzbl 0x9(%r9),%ebx
14081c3a8:	eb 5d                	jmp    0x14081c407
14081c3aa:	48 8b 42 10          	mov    0x10(%rdx),%rax
14081c3ae:	4c 8b 00             	mov    (%rax),%r8
14081c3b1:	48 8b 48 08          	mov    0x8(%rax),%rcx
14081c3b5:	49 2b c8             	sub    %r8,%rcx
14081c3b8:	48 c1 f9 03          	sar    $0x3,%rcx
14081c3bc:	48 85 c9             	test   %rcx,%rcx
14081c3bf:	0f 84 b5 06 00 00    	je     0x14081ca7a
14081c3c5:	4d 8b 44 c8 f8       	mov    -0x8(%r8,%rcx,8),%r8
14081c3ca:	41 0f b6 00          	movzbl (%r8),%eax
14081c3ce:	3d 87 00 00 00       	cmp    $0x87,%eax
14081c3d3:	77 30                	ja     0x14081c405
14081c3d5:	4c 8d 15 24 3c 7e ff 	lea    -0x81c3dc(%rip),%r10        # 0x140000000
14081c3dc:	41 0f b6 84 02 8c cb 	movzbl 0x81cb8c(%r10,%rax,1),%eax
14081c3e3:	81 00
14081c3e5:	41 8b 8c 82 7c cb 81 	mov    0x81cb7c(%r10,%rax,4),%ecx
14081c3ec:	00
14081c3ed:	49 03 ca             	add    %r10,%rcx
14081c3f0:	ff e1                	jmp    *%rcx
14081c3f2:	49 8b 40 08          	mov    0x8(%r8),%rax
14081c3f6:	0f b6 58 06          	movzbl 0x6(%rax),%ebx
14081c3fa:	eb 0b                	jmp    0x14081c407
14081c3fc:	49 8b 40 08          	mov    0x8(%r8),%rax
14081c400:	0f b6 18             	movzbl (%rax),%ebx
14081c403:	eb 02                	jmp    0x14081c407
14081c405:	b3 3b                	mov    $0x3b,%bl
14081c407:	b8 10 00 00 00       	mov    $0x10,%eax
14081c40c:	48 8d 0c 02          	lea    (%rdx,%rax,1),%rcx
14081c410:	80 fb 11             	cmp    $0x11,%bl
14081c413:	0f 87 61 06 00 00    	ja     0x14081ca7a
14081c419:	ba 42 00 02 00       	mov    $0x20042,%edx
14081c41e:	0f a3 da             	bt     %ebx,%edx
14081c421:	0f 83 53 06 00 00    	jae    0x14081ca7a
14081c427:	4d 85 c9             	test   %r9,%r9
14081c42a:	74 18                	je     0x14081c444
14081c42c:	41 0f b7 49 06       	movzwl 0x6(%r9),%ecx
14081c431:	ff 15 e1 74 76 00    	call   *0x7674e1(%rip)        # 0x140f83918
14081c437:	b9 ff 3f 00 00       	mov    $0x3fff,%ecx
14081c43c:	66 85 c1             	test   %ax,%cx
14081c43f:	0f 95 c0             	setne  %al
14081c442:	eb 08                	jmp    0x14081c44c
14081c444:	48 8b 09             	mov    (%rcx),%rcx
14081c447:	e8 b4 d9 f7 ff       	call   0x140799e00
14081c44c:	84 c0                	test   %al,%al
14081c44e:	0f 85 26 06 00 00    	jne    0x14081ca7a
14081c454:	49 8b 0e             	mov    (%r14),%rcx
14081c457:	48 8b 11             	mov    (%rcx),%rdx
14081c45a:	48 85 d2             	test   %rdx,%rdx
14081c45d:	74 10                	je     0x14081c46f
14081c45f:	0f b6 02             	movzbl (%rdx),%eax
14081c462:	24 0f                	and    $0xf,%al
14081c464:	44 0f b6 c0          	movzbl %al,%r8d
14081c468:	66 41 c1 e0 02       	shl    $0x2,%r8w
14081c46d:	eb 09                	jmp    0x14081c478
14081c46f:	48 8b 41 10          	mov    0x10(%rcx),%rax
14081c473:	44 0f b7 40 18       	movzwl 0x18(%rax),%r8d
14081c478:	41 0f b7 c0          	movzwl %r8w,%eax
14081c47c:	44 8b b4 24 00 01 00 	mov    0x100(%rsp),%r14d
14081c483:	00
14081c484:	44 2b f0             	sub    %eax,%r14d
14081c487:	44 2b e8             	sub    %eax,%r13d
14081c48a:	80 fb 06             	cmp    $0x6,%bl
14081c48d:	75 07                	jne    0x14081c496
14081c48f:	b8 14 00 00 00       	mov    $0x14,%eax
14081c494:	eb 0b                	jmp    0x14081c4a1
14081c496:	b8 20 00 00 00       	mov    $0x20,%eax
14081c49b:	80 fb 11             	cmp    $0x11,%bl
14081c49e:	0f 44 c7             	cmove  %edi,%eax
14081c4a1:	44 3b f0             	cmp    %eax,%r14d
14081c4a4:	0f 8c d0 05 00 00    	jl     0x14081ca7a
14081c4aa:	44 3b e8             	cmp    %eax,%r13d
14081c4ad:	0f 8c c7 05 00 00    	jl     0x14081ca7a
14081c4b3:	48 85 d2             	test   %rdx,%rdx
14081c4b6:	74 0c                	je     0x14081c4c4
14081c4b8:	0f b6 02             	movzbl (%rdx),%eax
14081c4bb:	83 e0 0f             	and    $0xf,%eax
14081c4be:	48 8d 3c 82          	lea    (%rdx,%rax,4),%rdi
14081c4c2:	eb 0c                	jmp    0x14081c4d0
14081c4c4:	48 8b 41 10          	mov    0x10(%rcx),%rax
14081c4c8:	0f b7 78 18          	movzwl 0x18(%rax),%edi
14081c4cc:	48 03 79 08          	add    0x8(%rcx),%rdi
14081c4d0:	80 fb 06             	cmp    $0x6,%bl
14081c4d3:	0f 85 ef 01 00 00    	jne    0x14081c6c8
14081c4d9:	49 83 7c 24 08 00    	cmpq   $0x0,0x8(%r12)
14081c4df:	0f 84 ee fd ff ff    	je     0x14081c2d3
14081c4e5:	0f b6 5f 0c          	movzbl 0xc(%rdi),%ebx
14081c4e9:	c1 eb 04             	shr    $0x4,%ebx
14081c4ec:	c1 e3 02             	shl    $0x2,%ebx
14081c4ef:	48 8d 94 24 f0 00 00 	lea    0xf0(%rsp),%rdx
14081c4f6:	00
14081c4f7:	e8 e4 ef f7 ff       	call   0x14079b4e0
14081c4fc:	48 8b 08             	mov    (%rax),%rcx
14081c4ff:	4c 89 38             	mov    %r15,(%rax)
14081c502:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
14081c507:	48 8b 08             	mov    (%rax),%rcx
14081c50a:	48 85 c9             	test   %rcx,%rcx
14081c50d:	74 24                	je     0x14081c533
14081c50f:	8b 41 10             	mov    0x10(%rcx),%eax
14081c512:	ff c8                	dec    %eax
14081c514:	89 41 10             	mov    %eax,0x10(%rcx)
14081c517:	85 c0                	test   %eax,%eax
14081c519:	7f 18                	jg     0x14081c533
14081c51b:	0f 88 b3 05 00 00    	js     0x14081cad4
14081c521:	48 8b 01             	mov    (%rcx),%rax
14081c524:	ba 01 00 00 00       	mov    $0x1,%edx
14081c529:	48 8b 00             	mov    (%rax),%rax
14081c52c:	ff 15 ee 74 76 00    	call   *0x7674ee(%rip)        # 0x140f83a20
14081c532:	90                   	nop
14081c533:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
14081c538:	45 8b ce             	mov    %r14d,%r9d
14081c53b:	44 8b c3             	mov    %ebx,%r8d
14081c53e:	48 8b d7             	mov    %rdi,%rdx
14081c541:	49 8b cc             	mov    %r12,%rcx
14081c544:	e8 97 fa ff ff       	call   0x14081bfe0
14081c549:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14081c54e:	0f 57 c0             	xorps  %xmm0,%xmm0
14081c551:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
14081c557:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14081c55c:	b9 10 00 00 00       	mov    $0x10,%ecx
14081c561:	e8 a2 eb 5f 00       	call   0x140e1b108