14008ee5c:	48 89 cb             	mov    %rcx,%rbx
14008ee5f:	84 c0                	test   %al,%al
14008ee61:	75 15                	jne    0x14008ee78
14008ee63:	c7 02 01 00 00 00    	movl   $0x1,(%rdx)
14008ee69:	31 c0                	xor    %eax,%eax
14008ee6b:	48 83 c4 28          	add    $0x28,%rsp
14008ee6f:	5b                   	pop    %rbx
14008ee70:	5e                   	pop    %rsi
14008ee71:	c3                   	ret
14008ee72:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14008ee78:	0f be c8             	movsbl %al,%ecx
14008ee7b:	3c 2f                	cmp    $0x2f,%al
14008ee7d:	74 05                	je     0x14008ee84
14008ee7f:	83 f9 5c             	cmp    $0x5c,%ecx
14008ee82:	75 1c                	jne    0x14008eea0
14008ee84:	8b 02                	mov    (%rdx),%eax
14008ee86:	85 c0                	test   %eax,%eax
14008ee88:	74 36                	je     0x14008eec0
14008ee8a:	b8 01 00 00 00       	mov    $0x1,%eax
14008ee8f:	48 83 c4 28          	add    $0x28,%rsp
14008ee93:	5b                   	pop    %rbx
14008ee94:	5e                   	pop    %rsi
14008ee95:	c3                   	ret
14008ee96:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14008ee9d:	00 00 00
14008eea0:	48 89 f1             	mov    %rsi,%rcx
14008eea3:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14008eea8:	e8 53 a1 05 00       	call   0x1400e9000
14008eead:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14008eeb2:	85 c0                	test   %eax,%eax
14008eeb4:	75 ce                	jne    0x14008ee84
14008eeb6:	eb b1                	jmp    0x14008ee69
14008eeb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14008eebf:	00
14008eec0:	48 89 f1             	mov    %rsi,%rcx
14008eec3:	31 d2                	xor    %edx,%edx
14008eec5:	e8 56 61 07 00       	call   0x140105020
14008eeca:	48 89 c6             	mov    %rax,%rsi
14008eecd:	48 85 c0             	test   %rax,%rax
14008eed0:	74 97                	je     0x14008ee69
14008eed2:	48 8b 0b             	mov    (%rbx),%rcx
14008eed5:	e8 d6 9f 06 00       	call   0x1400f8eb0
14008eeda:	48 89 33             	mov    %rsi,(%rbx)
14008eedd:	eb ab                	jmp    0x14008ee8a
14008eedf:	90                   	nop
14008eee0:	56                   	push   %rsi
14008eee1:	53                   	push   %rbx
14008eee2:	48 83 ec 28          	sub    $0x28,%rsp
14008eee6:	48 8b 41 08          	mov    0x8(%rcx),%rax
14008eeea:	48 89 cb             	mov    %rcx,%rbx
14008eeed:	89 d6                	mov    %edx,%esi
14008eeef:	48 85 c0             	test   %rax,%rax
14008eef2:	74 0b                	je     0x14008eeff
14008eef4:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14008eef8:	40 38 74 02 ff       	cmp    %sil,-0x1(%rdx,%rax,1)
14008eefd:	75 11                	jne    0x14008ef10
14008eeff:	48 83 c4 28          	add    $0x28,%rsp
14008ef03:	5b                   	pop    %rbx
14008ef04:	5e                   	pop    %rsi
14008ef05:	c3                   	ret
14008ef06:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14008ef0d:	00 00 00
14008ef10:	48 8b 09             	mov    (%rcx),%rcx
14008ef13:	48 85 c9             	test   %rcx,%rcx
14008ef16:	75 38                	jne    0x14008ef50
14008ef18:	ba 01 00 00 00       	mov    $0x1,%edx
14008ef1d:	48 89 d9             	mov    %rbx,%rcx
14008ef20:	e8 7b bc 00 00       	call   0x14009aba0
14008ef25:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14008ef29:	48 8b 43 08          	mov    0x8(%rbx),%rax
14008ef2d:	48 8d 48 01          	lea    0x1(%rax),%rcx
14008ef31:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14008ef35:	40 88 34 02          	mov    %sil,(%rdx,%rax,1)
14008ef39:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14008ef3d:	48 8b 43 08          	mov    0x8(%rbx),%rax
14008ef41:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14008ef45:	48 83 c4 28          	add    $0x28,%rsp
14008ef49:	5b                   	pop    %rbx
14008ef4a:	5e                   	pop    %rsi
14008ef4b:	c3                   	ret
14008ef4c:	0f 1f 40 00          	nopl   0x0(%rax)
14008ef50:	48 29 c1             	sub    %rax,%rcx
14008ef53:	48 83 f9 01          	cmp    $0x1,%rcx
14008ef57:	75 d4                	jne    0x14008ef2d
14008ef59:	eb bd                	jmp    0x14008ef18
14008ef5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14008ef60:	56                   	push   %rsi
14008ef61:	53                   	push   %rbx
14008ef62:	48 83 ec 48          	sub    $0x48,%rsp
14008ef66:	48 8b 35 83 9b 1a 00 	mov    0x1a9b83(%rip),%rsi        # 0x140238af0
14008ef6d:	4c 89 44 24 70       	mov    %r8,0x70(%rsp)
14008ef72:	48 89 cb             	mov    %rcx,%rbx
14008ef75:	4c 89 4c 24 78       	mov    %r9,0x78(%rsp)
14008ef7a:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
14008ef81:	00
14008ef82:	48 8b 06             	mov    (%rsi),%rax
14008ef85:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14008ef8a:	31 c0                	xor    %eax,%eax
14008ef8c:	48 8b 41 10          	mov    0x10(%rcx),%rax
14008ef90:	48 3b 05 09 a4 1a 00 	cmp    0x1aa409(%rip),%rax        # 0x1402393a0
14008ef97:	74 47                	je     0x14008efe0
14008ef99:	c6 00 00             	movb   $0x0,(%rax)
14008ef9c:	48 8b 0d 5d a4 1a 00 	mov    0x1aa45d(%rip),%rcx        # 0x140239400
14008efa3:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
14008efa8:	49 89 d1             	mov    %rdx,%r9
14008efab:	49 89 d8             	mov    %rbx,%r8
14008efae:	31 d2                	xor    %edx,%edx
14008efb0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14008efb5:	48 8b 09             	mov    (%rcx),%rcx
14008efb8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14008efbd:	e8 ee 9d fb ff       	call   0x140048db0
14008efc2:	48 8b 43 10          	mov    0x10(%rbx),%rax
14008efc6:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14008efcb:	48 2b 16             	sub    (%rsi),%rdx
14008efce:	75 1a                	jne    0x14008efea
14008efd0:	48 83 c4 48          	add    $0x48,%rsp
14008efd4:	5b                   	pop    %rbx
14008efd5:	5e                   	pop    %rsi
14008efd6:	c3                   	ret
14008efd7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14008efde:	00 00
14008efe0:	80 38 00             	cmpb   $0x0,(%rax)
14008efe3:	74 b7                	je     0x14008ef9c
14008efe5:	e8 56 fd ff ff       	call   0x14008ed40
14008efea:	e8 81 58 15 00       	call   0x1401e4870
14008efef:	90                   	nop
14008eff0:	57                   	push   %rdi
14008eff1:	56                   	push   %rsi
14008eff2:	53                   	push   %rbx
14008eff3:	48 83 ec 50          	sub    $0x50,%rsp
14008eff7:	48 8b 1d f2 9a 1a 00 	mov    0x1a9af2(%rip),%rbx        # 0x140238af0
14008effe:	48 8d 15 2b 89 17 00 	lea    0x17892b(%rip),%rdx        # 0x140207930
14008f005:	bf 01 00 00 00       	mov    $0x1,%edi
14008f00a:	48 8b 03             	mov    (%rbx),%rax
14008f00d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14008f012:	31 c0                	xor    %eax,%eax
14008f014:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
14008f019:	48 8b 05 80 a3 1a 00 	mov    0x1aa380(%rip),%rax        # 0x1402393a0
14008f020:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14008f027:	00 00
14008f029:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14008f030:	00 00
14008f032:	48 89 f1             	mov    %rsi,%rcx
14008f035:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14008f03a:	e8 21 ff ff ff       	call   0x14008ef60
14008f03f:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14008f044:	ba 04 00 00 00       	mov    $0x4,%edx
14008f049:	e8 22 56 05 00       	call   0x1400e4670
14008f04e:	85 c0                	test   %eax,%eax
14008f050:	75 1e                	jne    0x14008f070
14008f052:	48 89 f1             	mov    %rsi,%rcx
14008f055:	e8 e6 b8 00 00       	call   0x14009a940
14008f05a:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14008f05f:	48 2b 03             	sub    (%rbx),%rax
14008f062:	75 2c                	jne    0x14008f090
14008f064:	89 f8                	mov    %edi,%eax
14008f066:	48 83 c4 50          	add    $0x50,%rsp
14008f06a:	5b                   	pop    %rbx
14008f06b:	5e                   	pop    %rsi
14008f06c:	5f                   	pop    %rdi
14008f06d:	c3                   	ret
14008f06e:	66 90                	xchg   %ax,%ax
14008f070:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14008f075:	48 8d 54 24 46       	lea    0x46(%rsp),%rdx
14008f07a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14008f080:	31 ff                	xor    %edi,%edi
14008f082:	e8 39 56 05 00       	call   0x1400e46c0
14008f087:	83 f8 ff             	cmp    $0xffffffff,%eax
14008f08a:	40 0f 95 c7          	setne  %dil
14008f08e:	eb c2                	jmp    0x14008f052
14008f090:	e8 db 57 15 00       	call   0x1401e4870
14008f095:	90                   	nop
14008f096:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14008f09d:	00 00 00
14008f0a0:	41 55                	push   %r13
14008f0a2:	41 54                	push   %r12
14008f0a4:	55                   	push   %rbp
14008f0a5:	57                   	push   %rdi
14008f0a6:	56                   	push   %rsi
14008f0a7:	53                   	push   %rbx
14008f0a8:	48 83 ec 38          	sub    $0x38,%rsp
14008f0ac:	48 8b 2d 3d 9a 1a 00 	mov    0x1a9a3d(%rip),%rbp        # 0x140238af0
14008f0b3:	48 89 d7             	mov    %rdx,%rdi
14008f0b6:	48 8d 15 bb 88 17 00 	lea    0x1788bb(%rip),%rdx        # 0x140207978
14008f0bd:	48 89 cb             	mov    %rcx,%rbx
14008f0c0:	4d 89 cd             	mov    %r9,%r13
14008f0c3:	48 8b 45 00          	mov    0x0(%rbp),%rax
14008f0c7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14008f0cc:	31 c0                	xor    %eax,%eax
14008f0ce:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14008f0d5:	00 00
14008f0d7:	e8 9c ad 15 00       	call   0x1401e9e78
14008f0dc:	85 c0                	test   %eax,%eax
14008f0de:	0f 84 ac 00 00 00    	je     0x14008f190
14008f0e4:	48 8d 15 a6 88 17 00 	lea    0x1788a6(%rip),%rdx        # 0x140207991
14008f0eb:	48 89 d9             	mov    %rbx,%rcx
14008f0ee:	45 31 e4             	xor    %r12d,%r12d
14008f0f1:	31 f6                	xor    %esi,%esi
14008f0f3:	e8 80 ad 15 00       	call   0x1401e9e78
14008f0f8:	85 c0                	test   %eax,%eax
14008f0fa:	74 2c                	je     0x14008f128
14008f0fc:	4c 89 e1             	mov    %r12,%rcx
14008f0ff:	e8 ac 9d 06 00       	call   0x1400f8eb0
14008f104:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14008f109:	48 2b 45 00          	sub    0x0(%rbp),%rax
14008f10d:	0f 85 e5 00 00 00    	jne    0x14008f1f8
14008f113:	89 f0                	mov    %esi,%eax
14008f115:	48 83 c4 38          	add    $0x38,%rsp
14008f119:	5b                   	pop    %rbx
14008f11a:	5e                   	pop    %rsi
14008f11b:	5f                   	pop    %rdi
14008f11c:	5d                   	pop    %rbp
14008f11d:	41 5c                	pop    %r12
14008f11f:	41 5d                	pop    %r13
14008f121:	c3                   	ret
14008f122:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14008f128:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14008f12d:	49 89 f8             	mov    %rdi,%r8
14008f130:	48 89 da             	mov    %rbx,%rdx
14008f133:	e8 18 42 f8 ff       	call   0x140013350
14008f138:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
14008f13d:	89 c6                	mov    %eax,%esi
14008f13f:	85 c0                	test   %eax,%eax
14008f141:	75 b9                	jne    0x14008f0fc
14008f143:	4c 89 e1             	mov    %r12,%rcx
14008f146:	e8 c5 27 fd ff       	call   0x140061910
14008f14b:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
14008f150:	41 89 45 04          	mov    %eax,0x4(%r13)
14008f154:	85 c0                	test   %eax,%eax
14008f156:	75 a4                	jne    0x14008f0fc
14008f158:	48 8b 05 81 9e 1a 00 	mov    0x1a9e81(%rip),%rax        # 0x140238fe0
14008f15f:	48 8d 0d f2 87 17 00 	lea    0x1787f2(%rip),%rcx        # 0x140207958
14008f166:	8b 00                	mov    (%rax),%eax
14008f168:	85 c0                	test   %eax,%eax
14008f16a:	74 08                	je     0x14008f174
14008f16c:	e8 f7 41 15 00       	call   0x1401e3368
14008f171:	48 89 c1             	mov    %rax,%rcx
14008f174:	4c 89 e2             	mov    %r12,%rdx
14008f177:	e8 84 45 03 00       	call   0x1400c3700
14008f17c:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
14008f181:	e9 76 ff ff ff       	jmp    0x14008f0fc
14008f186:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14008f18d:	00 00 00
14008f190:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14008f195:	49 89 f8             	mov    %rdi,%r8
14008f198:	48 89 da             	mov    %rbx,%rdx
14008f19b:	e8 b0 41 f8 ff       	call   0x140013350
14008f1a0:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
14008f1a5:	89 c6                	mov    %eax,%esi
14008f1a7:	85 c0                	test   %eax,%eax
14008f1a9:	0f 85 4d ff ff ff    	jne    0x14008f0fc
14008f1af:	4c 89 e1             	mov    %r12,%rcx
14008f1b2:	e8 d9 65 fa ff       	call   0x140035790
14008f1b7:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
14008f1bc:	41 89 45 00          	mov    %eax,0x0(%r13)
14008f1c0:	85 c0                	test   %eax,%eax
14008f1c2:	0f 85 34 ff ff ff    	jne    0x14008f0fc
14008f1c8:	48 8b 05 11 9e 1a 00 	mov    0x1a9e11(%rip),%rax        # 0x140238fe0
14008f1cf:	48 8d 0d 5f 87 17 00 	lea    0x17875f(%rip),%rcx        # 0x140207935
14008f1d6:	8b 10                	mov    (%rax),%edx
14008f1d8:	85 d2                	test   %edx,%edx
14008f1da:	74 08                	je     0x14008f1e4
14008f1dc:	e8 87 41 15 00       	call   0x1401e3368
14008f1e1:	48 89 c1             	mov    %rax,%rcx
14008f1e4:	4c 89 e2             	mov    %r12,%rdx
14008f1e7:	31 f6                	xor    %esi,%esi
14008f1e9:	e8 12 45 03 00       	call   0x1400c3700
14008f1ee:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
14008f1f3:	e9 04 ff ff ff       	jmp    0x14008f0fc
14008f1f8:	e8 73 56 15 00       	call   0x1401e4870
14008f1fd:	90                   	nop
14008f1fe:	66 90                	xchg   %ax,%ax
14008f200:	41 55                	push   %r13
14008f202:	41 54                	push   %r12
14008f204:	55                   	push   %rbp
14008f205:	57                   	push   %rdi
14008f206:	56                   	push   %rsi
14008f207:	53                   	push   %rbx
14008f208:	48 83 ec 28          	sub    $0x28,%rsp
14008f20c:	48 89 d5             	mov    %rdx,%rbp
14008f20f:	48 8d 15 d9 87 17 00 	lea    0x1787d9(%rip),%rdx        # 0x1402079ef
14008f216:	48 89 ce             	mov    %rcx,%rsi
14008f219:	4d 89 c4             	mov    %r8,%r12
14008f21c:	4c 89 cf             	mov    %r9,%rdi
14008f21f:	48 89 f3             	mov    %rsi,%rbx
14008f222:	e8 51 ac 15 00       	call   0x1401e9e78
14008f227:	89 c2                	mov    %eax,%edx
14008f229:	48 8d 05 77 87 17 00 	lea    0x178777(%rip),%rax        # 0x1402079a7
14008f230:	85 d2                	test   %edx,%edx
14008f232:	75 1d                	jne    0x14008f251
14008f234:	e9 87 00 00 00       	jmp    0x14008f2c0
14008f239:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14008f240:	48 83 c3 01          	add    $0x1,%rbx
14008f244:	48 83 c0 01          	add    $0x1,%rax
14008f248:	3a 53 ff             	cmp    -0x1(%rbx),%dl
14008f24b:	0f 85 80 00 00 00    	jne    0x14008f2d1
14008f251:	0f b6 10             	movzbl (%rax),%edx
14008f254:	84 d2                	test   %dl,%dl
14008f256:	75 e8                	jne    0x14008f240
14008f258:	48 8d 15 6a 88 17 00 	lea    0x17886a(%rip),%rdx        # 0x140207ac9
14008f25f:	48 89 d9             	mov    %rbx,%rcx
14008f262:	e8 11 ac 15 00       	call   0x1401e9e78
14008f267:	85 c0                	test   %eax,%eax
14008f269:	74 45                	je     0x14008f2b0
14008f26b:	48 8d 15 9a 87 17 00 	lea    0x17879a(%rip),%rdx        # 0x140207a0c
14008f272:	48 89 d9             	mov    %rbx,%rcx
14008f275:	e8 fe ab 15 00       	call   0x1401e9e78
14008f27a:	85 c0                	test   %eax,%eax
14008f27c:	0f 84 f3 00 00 00    	je     0x14008f375
14008f282:	48 8d 15 93 87 17 00 	lea    0x178793(%rip),%rdx        # 0x140207a1c
14008f289:	48 89 d9             	mov    %rbx,%rcx
14008f28c:	e8 e7 ab 15 00       	call   0x1401e9e78
14008f291:	85 c0                	test   %eax,%eax
14008f293:	75 59                	jne    0x14008f2ee
14008f295:	48 85 ed             	test   %rbp,%rbp
14008f298:	0f 84 b2 00 00 00    	je     0x14008f350
14008f29e:	48 89 e9             	mov    %rbp,%rcx
14008f2a1:	e8 5a b7 03 00       	call   0x1400caa00
14008f2a6:	48 89 47 08          	mov    %rax,0x8(%rdi)
14008f2aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14008f2b0:	31 c0                	xor    %eax,%eax
14008f2b2:	48 83 c4 28          	add    $0x28,%rsp
14008f2b6:	5b                   	pop    %rbx
14008f2b7:	5e                   	pop    %rsi
14008f2b8:	5f                   	pop    %rdi
14008f2b9:	5d                   	pop    %rbp
14008f2ba:	41 5c                	pop    %r12
14008f2bc:	41 5d                	pop    %r13
14008f2be:	c3                   	ret
14008f2bf:	90                   	nop
14008f2c0:	4d 8b 04 24          	mov    (%r12),%r8
14008f2c4:	48 89 ea             	mov    %rbp,%rdx
14008f2c7:	48 89 f1             	mov    %rsi,%rcx
14008f2ca:	e8 e1 3d f8 ff       	call   0x1400130b0
14008f2cf:	89 07                	mov    %eax,(%rdi)
14008f2d1:	49 89 f9             	mov    %rdi,%r9
14008f2d4:	4d 89 e0             	mov    %r12,%r8
14008f2d7:	48 89 ea             	mov    %rbp,%rdx
14008f2da:	48 89 f1             	mov    %rsi,%rcx
14008f2dd:	48 83 c4 28          	add    $0x28,%rsp
14008f2e1:	5b                   	pop    %rbx
14008f2e2:	5e                   	pop    %rsi
14008f2e3:	5f                   	pop    %rdi
14008f2e4:	5d                   	pop    %rbp
14008f2e5:	41 5c                	pop    %r12
14008f2e7:	41 5d                	pop    %r13
14008f2e9:	e9 52 f8 ff ff       	jmp    0x14008eb40
14008f2ee:	48 8d 15 34 87 17 00 	lea    0x178734(%rip),%rdx        # 0x140207a29
14008f2f5:	48 89 d9             	mov    %rbx,%rcx
14008f2f8:	e8 7b ab 15 00       	call   0x1401e9e78