14013bfa7:	48 8b 47 28          	mov    0x28(%rdi),%rax
14013bfab:	c7 00 80 00 00 00    	movl   $0x80,(%rax)
14013bfb1:	eb 29                	jmp    0x14013bfdc
14013bfb3:	4c 39 a8 d0 00 00 00 	cmp    %r13,0xd0(%rax)
14013bfba:	74 13                	je     0x14013bfcf
14013bfbc:	48 8d 05 bd 00 00 00 	lea    0xbd(%rip),%rax        # 0x14013c080
14013bfc3:	c7 01 10 00 00 00    	movl   $0x10,(%rcx)
14013bfc9:	48 89 47 30          	mov    %rax,0x30(%rdi)
14013bfcd:	eb 0d                	jmp    0x14013bfdc
14013bfcf:	e8 fc a7 00 00       	call   0x1401467d0
14013bfd4:	85 c0                	test   %eax,%eax
14013bfd6:	0f 8e 50 f9 ff ff    	jle    0x14013b92c
14013bfdc:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14013bfe0:	49 8b d6             	mov    %r14,%rdx
14013bfe3:	e8 18 0e 00 00       	call   0x14013ce00
14013bfe8:	85 c0                	test   %eax,%eax
14013bfea:	0f 8e 3c f9 ff ff    	jle    0x14013b92c
14013bff0:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14013bff5:	48 85 c9             	test   %rcx,%rcx
14013bff8:	74 07                	je     0x14013c001
14013bffa:	48 8b 47 28          	mov    0x28(%rdi),%rax
14013bffe:	48 89 01             	mov    %rax,(%rcx)
14013c001:	48 8b 47 28          	mov    0x28(%rdi),%rax
14013c005:	48 8b 48 78          	mov    0x78(%rax),%rcx
14013c009:	f6 41 04 04          	testb  $0x4,0x4(%rcx)
14013c00d:	74 0a                	je     0x14013c019
14013c00f:	b8 01 00 00 00       	mov    $0x1,%eax
14013c014:	e9 15 f9 ff ff       	jmp    0x14013b92e
14013c019:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
14013c01e:	49 8b d6             	mov    %r14,%rdx
14013c021:	48 8b cf             	mov    %rdi,%rcx
14013c024:	e8 87 a9 fb ff       	call   0x1400f69b0
14013c029:	85 c0                	test   %eax,%eax
14013c02b:	0f 84 fb f8 ff ff    	je     0x14013b92c
14013c031:	48 8b 47 28          	mov    0x28(%rdi),%rax
14013c035:	83 a0 a0 00 00 00 fe 	andl   $0xfffffffe,0xa0(%rax)
14013c03c:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14013c040:	48 8b 41 78          	mov    0x78(%rcx),%rax
14013c044:	4c 39 a8 f8 00 00 00 	cmp    %r13,0xf8(%rax)
14013c04b:	74 07                	je     0x14013c054
14013c04d:	83 89 a0 00 00 00 01 	orl    $0x1,0xa0(%rcx)
14013c054:	48 8b cb             	mov    %rbx,%rcx
14013c057:	e8 74 1d 00 00       	call   0x14013ddd0
14013c05c:	8b f8                	mov    %eax,%edi
14013c05e:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14013c063:	e8 98 9a 00 00       	call   0x140145b00
14013c068:	85 ff                	test   %edi,%edi
14013c06a:	41 0f 9f c5          	setg   %r13b
14013c06e:	41 8b c5             	mov    %r13d,%eax
14013c071:	e9 b8 f8 ff ff       	jmp    0x14013b92e
14013c076:	cc                   	int3
14013c077:	cc                   	int3
14013c078:	cc                   	int3
14013c079:	cc                   	int3
14013c07a:	cc                   	int3
14013c07b:	cc                   	int3
14013c07c:	cc                   	int3
14013c07d:	cc                   	int3
14013c07e:	cc                   	int3
14013c07f:	cc                   	int3
14013c080:	b8 28 00 00 00       	mov    $0x28,%eax
14013c085:	e8 a6 4a 17 00       	call   0x1402b0b30
14013c08a:	48 2b e0             	sub    %rax,%rsp
14013c08d:	e8 de af fe ff       	call   0x140127070
14013c092:	4c 8d 05 23 a0 1d 00 	lea    0x1da023(%rip),%r8        # 0x1403160bc
14013c099:	ba 17 00 00 00       	mov    $0x17,%edx
14013c09e:	48 8d 0d 23 a0 1d 00 	lea    0x1da023(%rip),%rcx        # 0x1403160c8
14013c0a5:	e8 e6 b0 fe ff       	call   0x140127190
14013c0aa:	45 33 c0             	xor    %r8d,%r8d
14013c0ad:	ba b1 00 00 00       	mov    $0xb1,%edx
14013c0b2:	41 8d 48 06          	lea    0x6(%r8),%ecx
14013c0b6:	e8 d5 b1 fe ff       	call   0x140127290
14013c0bb:	33 c0                	xor    %eax,%eax
14013c0bd:	48 83 c4 28          	add    $0x28,%rsp
14013c0c1:	c3                   	ret
14013c0c2:	cc                   	int3
14013c0c3:	cc                   	int3
14013c0c4:	cc                   	int3
14013c0c5:	cc                   	int3
14013c0c6:	cc                   	int3
14013c0c7:	cc                   	int3
14013c0c8:	cc                   	int3
14013c0c9:	cc                   	int3
14013c0ca:	cc                   	int3
14013c0cb:	cc                   	int3
14013c0cc:	cc                   	int3
14013c0cd:	cc                   	int3
14013c0ce:	cc                   	int3
14013c0cf:	cc                   	int3
14013c0d0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14013c0d5:	55                   	push   %rbp
14013c0d6:	56                   	push   %rsi
14013c0d7:	41 56                	push   %r14
14013c0d9:	b8 40 00 00 00       	mov    $0x40,%eax
14013c0de:	e8 4d 4a 17 00       	call   0x1402b0b30
14013c0e3:	48 2b e0             	sub    %rax,%rsp
14013c0e6:	41 8b f1             	mov    %r9d,%esi
14013c0e9:	41 8b e8             	mov    %r8d,%ebp
14013c0ec:	44 8b f2             	mov    %edx,%r14d
14013c0ef:	48 8b d9             	mov    %rcx,%rbx
14013c0f2:	48 85 c9             	test   %rcx,%rcx
14013c0f5:	75 3e                	jne    0x14013c135
14013c0f7:	e8 74 af fe ff       	call   0x140127070
14013c0fc:	4c 8d 05 35 a1 1d 00 	lea    0x1da135(%rip),%r8        # 0x140316238
14013c103:	ba 83 05 00 00       	mov    $0x583,%edx
14013c108:	48 8d 0d 41 a0 1d 00 	lea    0x1da041(%rip),%rcx        # 0x140316150
14013c10f:	e8 7c b0 fe ff       	call   0x140127190
14013c114:	45 33 c0             	xor    %r8d,%r8d
14013c117:	8d 4b 06             	lea    0x6(%rbx),%ecx
14013c11a:	ba 93 00 00 00       	mov    $0x93,%edx
14013c11f:	e8 6c b1 fe ff       	call   0x140127290
14013c124:	8d 43 fe             	lea    -0x2(%rbx),%eax
14013c127:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14013c12c:	48 83 c4 40          	add    $0x40,%rsp
14013c130:	41 5e                	pop    %r14
14013c132:	5e                   	pop    %rsi
14013c133:	5d                   	pop    %rbp
14013c134:	c3                   	ret
14013c135:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
14013c13a:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
14013c13f:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
14013c144:	e8 c7 12 fe ff       	call   0x14011d410
14013c149:	4c 63 bc 24 80 00 00 	movslq 0x80(%rsp),%r15
14013c150:	00
14013c151:	44 8b ce             	mov    %esi,%r9d
14013c154:	4c 8b a4 24 88 00 00 	mov    0x88(%rsp),%r12
14013c15b:	00
14013c15c:	44 8b c5             	mov    %ebp,%r8d
14013c15f:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
14013c164:	41 8b d6             	mov    %r14d,%edx
14013c167:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
14013c16c:	48 8b cb             	mov    %rbx,%rcx
14013c16f:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14013c176:	00 00
14013c178:	e8 e3 18 00 00       	call   0x14013da60
14013c17d:	8b f8                	mov    %eax,%edi
14013c17f:	83 f8 fe             	cmp    $0xfffffffe,%eax
14013c182:	75 07                	jne    0x14013c18b
14013c184:	e8 57 10 fe ff       	call   0x14011d1e0
14013c189:	eb 0f                	jmp    0x14013c19a
14013c18b:	e8 10 0a fe ff       	call   0x14011cba0
14013c190:	83 ff 01             	cmp    $0x1,%edi
14013c193:	7c 22                	jl     0x14013c1b7
14013c195:	83 3b 00             	cmpl   $0x0,(%rbx)
14013c198:	74 1d                	je     0x14013c1b7
14013c19a:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
14013c19f:	44 8b ce             	mov    %esi,%r9d
14013c1a2:	44 8b c5             	mov    %ebp,%r8d
14013c1a5:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14013c1aa:	41 8b d6             	mov    %r14d,%edx
14013c1ad:	48 8b cb             	mov    %rbx,%rcx
14013c1b0:	e8 5b 0e 00 00       	call   0x14013d010
14013c1b5:	eb 02                	jmp    0x14013c1b9
14013c1b7:	8b c7                	mov    %edi,%eax
14013c1b9:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
14013c1be:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14013c1c3:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
14013c1c8:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14013c1cd:	48 83 c4 40          	add    $0x40,%rsp
14013c1d1:	41 5e                	pop    %r14
14013c1d3:	5e                   	pop    %rsi
14013c1d4:	5d                   	pop    %rbp
14013c1d5:	c3                   	ret
14013c1d6:	cc                   	int3
14013c1d7:	cc                   	int3
14013c1d8:	cc                   	int3
14013c1d9:	cc                   	int3
14013c1da:	cc                   	int3
14013c1db:	cc                   	int3
14013c1dc:	cc                   	int3
14013c1dd:	cc                   	int3
14013c1de:	cc                   	int3
14013c1df:	cc                   	int3
14013c1e0:	40 57                	rex push %rdi
14013c1e2:	b8 20 00 00 00       	mov    $0x20,%eax
14013c1e7:	e8 44 49 17 00       	call   0x1402b0b30
14013c1ec:	48 2b e0             	sub    %rax,%rsp
14013c1ef:	48 8b f9             	mov    %rcx,%rdi
14013c1f2:	48 8b 89 80 00 00 00 	mov    0x80(%rcx),%rcx
14013c1f9:	48 85 c9             	test   %rcx,%rcx
14013c1fc:	74 3f                	je     0x14013c23d
14013c1fe:	e8 cd 74 fe ff       	call   0x1401236d0
14013c203:	85 c0                	test   %eax,%eax
14013c205:	75 36                	jne    0x14013c23d
14013c207:	e8 64 ae fe ff       	call   0x140127070
14013c20c:	4c 8d 05 65 9f 1d 00 	lea    0x1d9f65(%rip),%r8        # 0x140316178
14013c213:	ba e0 01 00 00       	mov    $0x1e0,%edx
14013c218:	48 8d 0d 31 9f 1d 00 	lea    0x1d9f31(%rip),%rcx        # 0x140316150
14013c21f:	e8 6c af fe ff       	call   0x140127190
14013c224:	45 33 c0             	xor    %r8d,%r8d
14013c227:	ba 26 00 08 00       	mov    $0x80026,%edx
14013c22c:	41 8d 48 06          	lea    0x6(%r8),%ecx
14013c230:	e8 5b b0 fe ff       	call   0x140127290
14013c235:	33 c0                	xor    %eax,%eax
14013c237:	48 83 c4 20          	add    $0x20,%rsp
14013c23b:	5f                   	pop    %rdi
14013c23c:	c3                   	ret
14013c23d:	41 b8 e4 01 00 00    	mov    $0x1e4,%r8d
14013c243:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14013c248:	48 8d 15 01 9f 1d 00 	lea    0x1d9f01(%rip),%rdx        # 0x140316150
14013c24f:	b9 b0 00 00 00       	mov    $0xb0,%ecx
14013c254:	e8 67 fe fa ff       	call   0x1400ec0c0
14013c259:	48 8b d8             	mov    %rax,%rbx
14013c25c:	48 85 c0             	test   %rax,%rax
14013c25f:	75 3a                	jne    0x14013c29b
14013c261:	e8 0a ae fe ff       	call   0x140127070
14013c266:	4c 8d 05 0b 9f 1d 00 	lea    0x1d9f0b(%rip),%r8        # 0x140316178
14013c26d:	ba e6 01 00 00       	mov    $0x1e6,%edx
14013c272:	48 8d 0d d7 9e 1d 00 	lea    0x1d9ed7(%rip),%rcx        # 0x140316150
14013c279:	e8 12 af fe ff       	call   0x140127190
14013c27e:	45 33 c0             	xor    %r8d,%r8d
14013c281:	8d 4b 06             	lea    0x6(%rbx),%ecx
14013c284:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14013c289:	e8 02 b0 fe ff       	call   0x140127290
14013c28e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14013c293:	33 c0                	xor    %eax,%eax
14013c295:	48 83 c4 20          	add    $0x20,%rsp
14013c299:	5f                   	pop    %rdi
14013c29a:	c3                   	ret
14013c29b:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
14013c2a2:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14013c2a7:	48 85 c0             	test   %rax,%rax
14013c2aa:	74 0f                	je     0x14013c2bb
14013c2ac:	48 8b c8             	mov    %rax,%rcx
14013c2af:	e8 2c ed fb ff       	call   0x1400fafe0
14013c2b4:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
14013c2bb:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
14013c2c2:	33 f6                	xor    %esi,%esi
14013c2c4:	8b 07                	mov    (%rdi),%eax
14013c2c6:	89 03                	mov    %eax,(%rbx)
14013c2c8:	48 8b 47 08          	mov    0x8(%rdi),%rax
14013c2cc:	48 89 43 08          	mov    %rax,0x8(%rbx)
14013c2d0:	48 8b 47 18          	mov    0x18(%rdi),%rax
14013c2d4:	48 89 43 18          	mov    %rax,0x18(%rbx)
14013c2d8:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14013c2dc:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
14013c2e0:	48 85 c9             	test   %rcx,%rcx
14013c2e3:	74 1b                	je     0x14013c300
14013c2e5:	41 b8 f2 01 00 00    	mov    $0x1f2,%r8d
14013c2eb:	48 8d 15 5e 9e 1d 00 	lea    0x1d9e5e(%rip),%rdx        # 0x140316150
14013c2f2:	e8 f9 dd fe ff       	call   0x14012a0f0
14013c2f7:	48 89 43 10          	mov    %rax,0x10(%rbx)
14013c2fb:	48 85 c0             	test   %rax,%rax
14013c2fe:	74 62                	je     0x14013c362
14013c300:	8b 47 74             	mov    0x74(%rdi),%eax
14013c303:	89 43 74             	mov    %eax,0x74(%rbx)
14013c306:	8b 0f                	mov    (%rdi),%ecx
14013c308:	81 f9 00 08 00 00    	cmp    $0x800,%ecx
14013c30e:	75 70                	jne    0x14013c380
14013c310:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14013c314:	48 85 c9             	test   %rcx,%rcx
14013c317:	74 0d                	je     0x14013c326
14013c319:	48 89 4b 28          	mov    %rcx,0x28(%rbx)
14013c31d:	e8 ce 98 00 00       	call   0x140145bf0
14013c322:	85 c0                	test   %eax,%eax
14013c324:	74 3c                	je     0x14013c362
14013c326:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14013c32a:	48 85 c9             	test   %rcx,%rcx
14013c32d:	0f 84 ad 00 00 00    	je     0x14013c3e0
14013c333:	48 8b 47 28          	mov    0x28(%rdi),%rax
14013c337:	48 85 c0             	test   %rax,%rax
14013c33a:	74 26                	je     0x14013c362
14013c33c:	48 8b 50 58          	mov    0x58(%rax),%rdx
14013c340:	48 85 d2             	test   %rdx,%rdx
14013c343:	74 06                	je     0x14013c34b
14013c345:	ff d2                	call   *%rdx
14013c347:	48 89 43 30          	mov    %rax,0x30(%rbx)
14013c34b:	48 39 73 30          	cmp    %rsi,0x30(%rbx)
14013c34f:	0f 85 57 02 00 00    	jne    0x14013c5ac
14013c355:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14013c359:	e8 72 5f 06 00       	call   0x1401a22d0
14013c35e:	48 89 73 28          	mov    %rsi,0x28(%rbx)
14013c362:	48 8b cb             	mov    %rbx,%rcx
14013c365:	48 89 73 78          	mov    %rsi,0x78(%rbx)
14013c369:	e8 52 02 00 00       	call   0x14013c5c0
14013c36e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14013c373:	33 c0                	xor    %eax,%eax
14013c375:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14013c37a:	48 83 c4 20          	add    $0x20,%rsp
14013c37e:	5f                   	pop    %rdi
14013c37f:	c3                   	ret
14013c380:	8d 41 f0             	lea    -0x10(%rcx),%eax
14013c383:	83 f8 30             	cmp    $0x30,%eax
14013c386:	77 14                	ja     0x14013c39c
14013c388:	48 ba 01 00 01 00 00 	movabs $0x1000000010001,%rdx
14013c38f:	00 01 00
14013c392:	48 0f a3 c2          	bt     %rax,%rdx
14013c396:	0f 82 a5 01 00 00    	jb     0x14013c541
14013c39c:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
14013c3a2:	0f 84 99 01 00 00    	je     0x14013c541
14013c3a8:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
14013c3ae:	0f 84 8d 01 00 00    	je     0x14013c541
14013c3b4:	8d 81 00 fe ff ff    	lea    -0x200(%rcx),%eax
14013c3ba:	a9 ff fd ff ff       	test   $0xfffffdff,%eax
14013c3bf:	0f 84 25 01 00 00    	je     0x14013c4ea
14013c3c5:	8d 81 00 f0 ff ff    	lea    -0x1000(%rcx),%eax
14013c3cb:	a9 ff ef ff ff       	test   $0xffffefff,%eax
14013c3d0:	0f 84 b9 00 00 00    	je     0x14013c48f
14013c3d6:	8d 41 fe             	lea    -0x2(%rcx),%eax
14013c3d9:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
14013c3de:	74 82                	je     0x14013c362
14013c3e0:	48 8b 47 78          	mov    0x78(%rdi),%rax
14013c3e4:	48 89 43 78          	mov    %rax,0x78(%rbx)
14013c3e8:	48 8b 87 80 00 00 00 	mov    0x80(%rdi),%rax
14013c3ef:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
14013c3f6:	48 8b 87 90 00 00 00 	mov    0x90(%rdi),%rax
14013c3fd:	48 85 c0             	test   %rax,%rax
14013c400:	74 0f                	je     0x14013c411
14013c402:	48 8b c8             	mov    %rax,%rcx
14013c405:	e8 d6 eb fb ff       	call   0x1400fafe0
14013c40a:	48 8b 87 90 00 00 00 	mov    0x90(%rdi),%rax
14013c411:	48 89 83 90 00 00 00 	mov    %rax,0x90(%rbx)
14013c418:	48 8b 47 78          	mov    0x78(%rdi),%rax
14013c41c:	48 85 c0             	test   %rax,%rax
14013c41f:	0f 85 76 01 00 00    	jne    0x14013c59b
14013c425:	39 33                	cmp    %esi,(%rbx)
14013c427:	0f 85 35 ff ff ff    	jne    0x14013c362
14013c42d:	48 8b 47 20          	mov    0x20(%rdi),%rax
14013c431:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14013c436:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
14013c43a:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14013c43e:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
14013c445:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14013c44a:	e8 31 f1 fb ff       	call   0x1400fb580
14013c44f:	48 85 c0             	test   %rax,%rax
14013c452:	0f 84 0a ff ff ff    	je     0x14013c362
14013c458:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14013c45d:	e8 8e 97 00 00       	call   0x140145bf0
14013c462:	85 c0                	test   %eax,%eax
14013c464:	0f 84 f8 fe ff ff    	je     0x14013c362
14013c46a:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14013c46e:	e8 8d 96 00 00       	call   0x140145b00
14013c473:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14013c478:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14013c47d:	48 89 43 20          	mov    %rax,0x20(%rbx)
14013c481:	48 8b c3             	mov    %rbx,%rax
14013c484:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14013c489:	48 83 c4 20          	add    $0x20,%rsp
14013c48d:	5f                   	pop    %rdi
14013c48e:	c3                   	ret
14013c48f:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14013c493:	48 85 c9             	test   %rcx,%rcx
14013c496:	74 11                	je     0x14013c4a9
14013c498:	48 89 4b 28          	mov    %rcx,0x28(%rbx)
14013c49c:	e8 4f 97 00 00       	call   0x140145bf0
14013c4a1:	85 c0                	test   %eax,%eax
14013c4a3:	0f 84 b9 fe ff ff    	je     0x14013c362
14013c4a9:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
14013c4ad:	48 85 c9             	test   %rcx,%rcx
14013c4b0:	0f 84 2a ff ff ff    	je     0x14013c3e0