1403acf30:	48 3b c8             	cmp    %rax,%rcx
1403acf33:	74 3d                	je     0x1403acf72
1403acf35:	80 39 5c             	cmpb   $0x5c,(%rcx)
1403acf38:	75 31                	jne    0x1403acf6b
1403acf3a:	48 8d 51 01          	lea    0x1(%rcx),%rdx
1403acf3e:	48 3b d0             	cmp    %rax,%rdx
1403acf41:	74 28                	je     0x1403acf6b
1403acf43:	44 8b 83 80 00 00 00 	mov    0x80(%rbx),%r8d
1403acf4a:	41 f6 c0 08          	test   $0x8,%r8b
1403acf4e:	75 09                	jne    0x1403acf59
1403acf50:	0f b6 02             	movzbl (%rdx),%eax
1403acf53:	2c 28                	sub    $0x28,%al
1403acf55:	3c 01                	cmp    $0x1,%al
1403acf57:	76 0f                	jbe    0x1403acf68
1403acf59:	41 f6 c0 10          	test   $0x10,%r8b
1403acf5d:	75 0c                	jne    0x1403acf6b
1403acf5f:	0f b6 02             	movzbl (%rdx),%eax
1403acf62:	2c 7b                	sub    $0x7b,%al
1403acf64:	a8 fd                	test   $0xfd,%al
1403acf66:	75 03                	jne    0x1403acf6b
1403acf68:	48 8b ca             	mov    %rdx,%rcx
1403acf6b:	48 8d 41 01          	lea    0x1(%rcx),%rax
1403acf6f:	48 89 03             	mov    %rax,(%rbx)
1403acf72:	48 8b cb             	mov    %rbx,%rcx
1403acf75:	e8 66 2d 00 00       	call   0x1403afce0
1403acf7a:	8b 83 80 00 00 00    	mov    0x80(%rbx),%eax
1403acf80:	0f ba e0 15          	bt     $0x15,%eax
1403acf84:	0f 83 8a 00 00 00    	jae    0x1403ad014
1403acf8a:	0f ba e0 0e          	bt     $0xe,%eax
1403acf8e:	73 27                	jae    0x1403acfb7
1403acf90:	80 7b 78 5c          	cmpb   $0x5c,0x78(%rbx)
1403acf94:	75 21                	jne    0x1403acfb7
1403acf96:	48 8b cb             	mov    %rbx,%rcx
1403acf99:	c7 43 74 5c 00 00 00 	movl   $0x5c,0x74(%rbx)
1403acfa0:	e8 5b 28 00 00       	call   0x1403af800
1403acfa5:	bf 01 00 00 00       	mov    $0x1,%edi
1403acfaa:	8b c7                	mov    %edi,%eax
1403acfac:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403acfb1:	48 83 c4 20          	add    $0x20,%rsp
1403acfb5:	5f                   	pop    %rdi
1403acfb6:	c3                   	ret
1403acfb7:	0f ba e0 11          	bt     $0x11,%eax
1403acfbb:	73 20                	jae    0x1403acfdd
1403acfbd:	33 d2                	xor    %edx,%edx
1403acfbf:	48 8b cb             	mov    %rbx,%rcx
1403acfc2:	e8 49 fa ff ff       	call   0x1403aca10
1403acfc7:	84 c0                	test   %al,%al
1403acfc9:	74 12                	je     0x1403acfdd
1403acfcb:	bf 02 00 00 00       	mov    $0x2,%edi
1403acfd0:	8b c7                	mov    %edi,%eax
1403acfd2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403acfd7:	48 83 c4 20          	add    $0x20,%rsp
1403acfdb:	5f                   	pop    %rdi
1403acfdc:	c3                   	ret
1403acfdd:	bf 02 00 00 00       	mov    $0x2,%edi
1403acfe2:	48 8b cb             	mov    %rbx,%rcx
1403acfe5:	8b d7                	mov    %edi,%edx
1403acfe7:	e8 94 02 00 00       	call   0x1403ad280
1403acfec:	84 c0                	test   %al,%al
1403acfee:	74 0c                	je     0x1403acffc
1403acff0:	83 7b 74 00          	cmpl   $0x0,0x74(%rbx)
1403acff4:	0f 85 15 01 00 00    	jne    0x1403ad10f
1403acffa:	eb a9                	jmp    0x1403acfa5
1403acffc:	48 8b cb             	mov    %rbx,%rcx
1403acfff:	e8 bc fa ff ff       	call   0x1403acac0
1403ad004:	0f b6 f8             	movzbl %al,%edi
1403ad007:	8b c7                	mov    %edi,%eax
1403ad009:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403ad00e:	48 83 c4 20          	add    $0x20,%rsp
1403ad012:	5f                   	pop    %rdi
1403ad013:	c3                   	ret
1403ad014:	0f ba e0 10          	bt     $0x10,%eax
1403ad018:	73 10                	jae    0x1403ad02a
1403ad01a:	0f b6 53 78          	movzbl 0x78(%rbx),%edx
1403ad01e:	48 8b cb             	mov    %rbx,%rcx
1403ad021:	e8 ea 09 00 00       	call   0x1403ada10
1403ad026:	84 c0                	test   %al,%al
1403ad028:	75 27                	jne    0x1403ad051
1403ad02a:	f7 83 80 00 00 00 00 	testl  $0x8000,0x80(%rbx)
1403ad031:	80 00 00
1403ad034:	74 33                	je     0x1403ad069
1403ad036:	0f b6 43 78          	movzbl 0x78(%rbx),%eax
1403ad03a:	3c 61                	cmp    $0x61,%al
1403ad03c:	75 07                	jne    0x1403ad045
1403ad03e:	b8 07 00 00 00       	mov    $0x7,%eax
1403ad043:	eb 09                	jmp    0x1403ad04e
1403ad045:	3c 62                	cmp    $0x62,%al
1403ad047:	75 20                	jne    0x1403ad069
1403ad049:	b8 08 00 00 00       	mov    $0x8,%eax
1403ad04e:	89 43 74             	mov    %eax,0x74(%rbx)
1403ad051:	48 8b cb             	mov    %rbx,%rcx
1403ad054:	e8 a7 27 00 00       	call   0x1403af800
1403ad059:	b8 01 00 00 00       	mov    $0x1,%eax
1403ad05e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403ad063:	48 83 c4 20          	add    $0x20,%rsp
1403ad067:	5f                   	pop    %rdi
1403ad068:	c3                   	ret
1403ad069:	c7 43 74 5c 00 00 00 	movl   $0x5c,0x74(%rbx)
1403ad070:	b8 01 00 00 00       	mov    $0x1,%eax
1403ad075:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403ad07a:	48 83 c4 20          	add    $0x20,%rsp
1403ad07e:	5f                   	pop    %rdi
1403ad07f:	c3                   	ret
1403ad080:	83 f8 5b             	cmp    $0x5b,%eax
1403ad083:	75 57                	jne    0x1403ad0dc
1403ad085:	e8 76 27 00 00       	call   0x1403af800
1403ad08a:	48 63 7b 7c          	movslq 0x7c(%rbx),%rdi
1403ad08e:	83 ff 3d             	cmp    $0x3d,%edi
1403ad091:	77 32                	ja     0x1403ad0c5
1403ad093:	48 b9 00 00 00 00 00 	movabs $0x2400400000000000,%rcx
1403ad09a:	40 00 24
1403ad09d:	48 0f a3 f9          	bt     %rdi,%rcx
1403ad0a1:	73 22                	jae    0x1403ad0c5
1403ad0a3:	48 8b cb             	mov    %rbx,%rcx
1403ad0a6:	e8 55 27 00 00       	call   0x1403af800
1403ad0ab:	8b d7                	mov    %edi,%edx
1403ad0ad:	48 8b cb             	mov    %rbx,%rcx
1403ad0b0:	e8 bb 07 00 00       	call   0x1403ad870
1403ad0b5:	b8 02 00 00 00       	mov    $0x2,%eax
1403ad0ba:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403ad0bf:	48 83 c4 20          	add    $0x20,%rsp
1403ad0c3:	5f                   	pop    %rdi
1403ad0c4:	c3                   	ret
1403ad0c5:	c7 43 74 5b 00 00 00 	movl   $0x5b,0x74(%rbx)
1403ad0cc:	b8 01 00 00 00       	mov    $0x1,%eax
1403ad0d1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403ad0d6:	48 83 c4 20          	add    $0x20,%rsp
1403ad0da:	5f                   	pop    %rdi
1403ad0db:	c3                   	ret
1403ad0dc:	83 f8 5d             	cmp    $0x5d,%eax
1403ad0df:	74 21                	je     0x1403ad102
1403ad0e1:	83 f8 ff             	cmp    $0xffffffff,%eax
1403ad0e4:	74 1c                	je     0x1403ad102
1403ad0e6:	0f be 41 78          	movsbl 0x78(%rcx),%eax
1403ad0ea:	89 41 74             	mov    %eax,0x74(%rcx)
1403ad0ed:	e8 0e 27 00 00       	call   0x1403af800
1403ad0f2:	b8 01 00 00 00       	mov    $0x1,%eax
1403ad0f7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403ad0fc:	48 83 c4 20          	add    $0x20,%rsp
1403ad100:	5f                   	pop    %rdi
1403ad101:	c3                   	ret
1403ad102:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403ad107:	33 c0                	xor    %eax,%eax
1403ad109:	48 83 c4 20          	add    $0x20,%rsp
1403ad10d:	5f                   	pop    %rdi
1403ad10e:	c3                   	ret
1403ad10f:	8b d7                	mov    %edi,%edx
1403ad111:	48 8b cb             	mov    %rbx,%rcx
1403ad114:	e8 b7 16 00 00       	call   0x1403ae7d0
1403ad119:	cc                   	int3
1403ad11a:	cc                   	int3
1403ad11b:	cc                   	int3
1403ad11c:	cc                   	int3
1403ad11d:	cc                   	int3
1403ad11e:	cc                   	int3
1403ad11f:	cc                   	int3
1403ad120:	40 53                	rex push %rbx
1403ad122:	48 83 ec 20          	sub    $0x20,%rsp
1403ad126:	48 8b d9             	mov    %rcx,%rbx
1403ad129:	e8 e2 fd ff ff       	call   0x1403acf10
1403ad12e:	85 c0                	test   %eax,%eax
1403ad130:	0f 84 24 01 00 00    	je     0x1403ad25a
1403ad136:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1403ad13b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1403ad140:	83 f8 02             	cmp    $0x2,%eax
1403ad143:	0f 84 d9 00 00 00    	je     0x1403ad222
1403ad149:	8b 53 74             	mov    0x74(%rbx),%edx
1403ad14c:	85 d2                	test   %edx,%edx
1403ad14e:	75 10                	jne    0x1403ad160
1403ad150:	f7 83 80 00 00 00 00 	testl  $0x100000,0x80(%rbx)
1403ad157:	00 10 00
1403ad15a:	0f 84 0e 01 00 00    	je     0x1403ad26e
1403ad160:	83 7b 7c 2d          	cmpl   $0x2d,0x7c(%rbx)
1403ad164:	0f 85 af 00 00 00    	jne    0x1403ad219
1403ad16a:	48 8b 0b             	mov    (%rbx),%rcx
1403ad16d:	48 8b 43 10          	mov    0x10(%rbx),%rax
1403ad171:	48 3b c8             	cmp    %rax,%rcx
1403ad174:	74 3d                	je     0x1403ad1b3
1403ad176:	80 39 5c             	cmpb   $0x5c,(%rcx)
1403ad179:	75 31                	jne    0x1403ad1ac
1403ad17b:	48 8d 51 01          	lea    0x1(%rcx),%rdx
1403ad17f:	48 3b d0             	cmp    %rax,%rdx
1403ad182:	74 28                	je     0x1403ad1ac
1403ad184:	44 8b 83 80 00 00 00 	mov    0x80(%rbx),%r8d
1403ad18b:	41 f6 c0 08          	test   $0x8,%r8b
1403ad18f:	75 09                	jne    0x1403ad19a
1403ad191:	0f b6 02             	movzbl (%rdx),%eax
1403ad194:	2c 28                	sub    $0x28,%al
1403ad196:	3c 01                	cmp    $0x1,%al
1403ad198:	76 0f                	jbe    0x1403ad1a9
1403ad19a:	41 f6 c0 10          	test   $0x10,%r8b
1403ad19e:	75 0c                	jne    0x1403ad1ac
1403ad1a0:	0f b6 02             	movzbl (%rdx),%eax
1403ad1a3:	2c 7b                	sub    $0x7b,%al
1403ad1a5:	a8 fd                	test   $0xfd,%al
1403ad1a7:	75 03                	jne    0x1403ad1ac
1403ad1a9:	48 8b ca             	mov    %rdx,%rcx
1403ad1ac:	48 8d 41 01          	lea    0x1(%rcx),%rax
1403ad1b0:	48 89 03             	mov    %rax,(%rbx)
1403ad1b3:	48 8b cb             	mov    %rbx,%rcx
1403ad1b6:	e8 25 2b 00 00       	call   0x1403afce0
1403ad1bb:	0f b6 7b 74          	movzbl 0x74(%rbx),%edi
1403ad1bf:	48 8b cb             	mov    %rbx,%rcx
1403ad1c2:	e8 49 fd ff ff       	call   0x1403acf10
1403ad1c7:	85 c0                	test   %eax,%eax
1403ad1c9:	74 72                	je     0x1403ad23d
1403ad1cb:	83 f8 02             	cmp    $0x2,%eax
1403ad1ce:	0f 84 8c 00 00 00    	je     0x1403ad260
1403ad1d4:	f7 43 70 00 08 00 00 	testl  $0x800,0x70(%rbx)
1403ad1db:	74 23                	je     0x1403ad200
1403ad1dd:	0f b6 53 74          	movzbl 0x74(%rbx),%edx
1403ad1e1:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1403ad1e5:	e8 e6 44 00 00       	call   0x1403b16d0
1403ad1ea:	0f be c8             	movsbl %al,%ecx
1403ad1ed:	40 0f b6 d7          	movzbl %dil,%edx
1403ad1f1:	89 4b 74             	mov    %ecx,0x74(%rbx)
1403ad1f4:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1403ad1f8:	e8 d3 44 00 00       	call   0x1403b16d0
1403ad1fd:	0f b6 f8             	movzbl %al,%edi
1403ad200:	44 0f b6 43 74       	movzbl 0x74(%rbx),%r8d
1403ad205:	44 3a c7             	cmp    %dil,%r8b
1403ad208:	72 56                	jb     0x1403ad260
1403ad20a:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1403ad20e:	40 0f b6 d7          	movzbl %dil,%edx
1403ad212:	e8 f9 e6 ff ff       	call   0x1403ab910
1403ad217:	eb 09                	jmp    0x1403ad222
1403ad219:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1403ad21d:	e8 4e e3 ff ff       	call   0x1403ab570
1403ad222:	48 8b cb             	mov    %rbx,%rcx
1403ad225:	e8 e6 fc ff ff       	call   0x1403acf10
1403ad22a:	85 c0                	test   %eax,%eax
1403ad22c:	0f 85 0e ff ff ff    	jne    0x1403ad140
1403ad232:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1403ad237:	48 83 c4 20          	add    $0x20,%rsp
1403ad23b:	5b                   	pop    %rbx
1403ad23c:	c3                   	ret
1403ad23d:	0f b6 53 74          	movzbl 0x74(%rbx),%edx
1403ad241:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1403ad245:	e8 26 e3 ff ff       	call   0x1403ab570
1403ad24a:	b2 2d                	mov    $0x2d,%dl
1403ad24c:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1403ad250:	e8 1b e3 ff ff       	call   0x1403ab570
1403ad255:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1403ad25a:	48 83 c4 20          	add    $0x20,%rsp
1403ad25e:	5b                   	pop    %rbx
1403ad25f:	c3                   	ret
1403ad260:	ba 08 00 00 00       	mov    $0x8,%edx
1403ad265:	48 8b cb             	mov    %rbx,%rcx
1403ad268:	e8 63 15 00 00       	call   0x1403ae7d0
1403ad26d:	cc                   	int3
1403ad26e:	ba 02 00 00 00       	mov    $0x2,%edx
1403ad273:	48 8b cb             	mov    %rbx,%rcx
1403ad276:	e8 55 15 00 00       	call   0x1403ae7d0
1403ad27b:	cc                   	int3
1403ad27c:	cc                   	int3
1403ad27d:	cc                   	int3
1403ad27e:	cc                   	int3
1403ad27f:	cc                   	int3
1403ad280:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403ad285:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1403ad28a:	57                   	push   %rdi
1403ad28b:	48 83 ec 20          	sub    $0x20,%rsp
1403ad28f:	8b f2                	mov    %edx,%esi
1403ad291:	c7 41 74 00 00 00 00 	movl   $0x0,0x74(%rcx)
1403ad298:	48 8b d9             	mov    %rcx,%rbx
1403ad29b:	bf ff ff ff 7f       	mov    $0x7fffffff,%edi
1403ad2a0:	0f be 4b 78          	movsbl 0x78(%rbx),%ecx
1403ad2a4:	8d 41 d0             	lea    -0x30(%rcx),%eax
1403ad2a7:	3c 09                	cmp    $0x9,%al
1403ad2a9:	0f 87 96 00 00 00    	ja     0x1403ad345
1403ad2af:	44 8d 41 d0          	lea    -0x30(%rcx),%r8d
1403ad2b3:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
1403ad2b7:	0f 84 88 00 00 00    	je     0x1403ad345
1403ad2bd:	44 8b 4b 74          	mov    0x74(%rbx),%r9d
1403ad2c1:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
1403ad2c6:	41 2b c8             	sub    %r8d,%ecx
1403ad2c9:	b8 67 66 66 66       	mov    $0x66666667,%eax
1403ad2ce:	f7 e9                	imul   %ecx
1403ad2d0:	c1 fa 02             	sar    $0x2,%edx
1403ad2d3:	8b c2                	mov    %edx,%eax
1403ad2d5:	c1 e8 1f             	shr    $0x1f,%eax
1403ad2d8:	03 d0                	add    %eax,%edx
1403ad2da:	44 3b ca             	cmp    %edx,%r9d
1403ad2dd:	7f 7f                	jg     0x1403ad35e
1403ad2df:	43 8d 04 89          	lea    (%r9,%r9,4),%eax
1403ad2e3:	ff cf                	dec    %edi
1403ad2e5:	41 8d 0c 40          	lea    (%r8,%rax,2),%ecx
1403ad2e9:	48 8b 43 10          	mov    0x10(%rbx),%rax
1403ad2ed:	89 4b 74             	mov    %ecx,0x74(%rbx)
1403ad2f0:	48 8b 0b             	mov    (%rbx),%rcx
1403ad2f3:	48 3b c8             	cmp    %rax,%rcx
1403ad2f6:	74 3d                	je     0x1403ad335
1403ad2f8:	80 39 5c             	cmpb   $0x5c,(%rcx)
1403ad2fb:	75 31                	jne    0x1403ad32e
1403ad2fd:	48 8d 51 01          	lea    0x1(%rcx),%rdx
1403ad301:	48 3b d0             	cmp    %rax,%rdx
1403ad304:	74 28                	je     0x1403ad32e
1403ad306:	44 8b 83 80 00 00 00 	mov    0x80(%rbx),%r8d
1403ad30d:	41 f6 c0 08          	test   $0x8,%r8b
1403ad311:	75 09                	jne    0x1403ad31c
1403ad313:	0f b6 02             	movzbl (%rdx),%eax
1403ad316:	2c 28                	sub    $0x28,%al
1403ad318:	3c 01                	cmp    $0x1,%al
1403ad31a:	76 0f                	jbe    0x1403ad32b
1403ad31c:	41 f6 c0 10          	test   $0x10,%r8b
1403ad320:	75 0c                	jne    0x1403ad32e
1403ad322:	0f b6 02             	movzbl (%rdx),%eax
1403ad325:	2c 7b                	sub    $0x7b,%al
1403ad327:	a8 fd                	test   $0xfd,%al
1403ad329:	75 03                	jne    0x1403ad32e
1403ad32b:	48 8b ca             	mov    %rdx,%rcx
1403ad32e:	48 8d 41 01          	lea    0x1(%rcx),%rax
1403ad332:	48 89 03             	mov    %rax,(%rbx)
1403ad335:	48 8b cb             	mov    %rbx,%rcx
1403ad338:	e8 a3 29 00 00       	call   0x1403afce0
1403ad33d:	85 ff                	test   %edi,%edi
1403ad33f:	0f 85 5b ff ff ff    	jne    0x1403ad2a0
1403ad345:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403ad34a:	81 ff ff ff ff 7f    	cmp    $0x7fffffff,%edi
1403ad350:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403ad355:	0f 95 c0             	setne  %al
1403ad358:	48 83 c4 20          	add    $0x20,%rsp
1403ad35c:	5f                   	pop    %rdi
1403ad35d:	c3                   	ret
1403ad35e:	8b d6                	mov    %esi,%edx
1403ad360:	48 8b cb             	mov    %rbx,%rcx
1403ad363:	e8 68 14 00 00       	call   0x1403ae7d0
1403ad368:	cc                   	int3
1403ad369:	cc                   	int3
1403ad36a:	cc                   	int3
1403ad36b:	cc                   	int3
1403ad36c:	cc                   	int3
1403ad36d:	cc                   	int3
1403ad36e:	cc                   	int3
1403ad36f:	cc                   	int3
1403ad370:	40 53                	rex push %rbx
1403ad372:	57                   	push   %rdi
1403ad373:	41 55                	push   %r13
1403ad375:	48 83 ec 30          	sub    $0x30,%rsp
1403ad379:	4c 8b 69 48          	mov    0x48(%rcx),%r13
1403ad37d:	48 8b f9             	mov    %rcx,%rdi
1403ad380:	e8 6b ea ff ff       	call   0x1403abdf0
1403ad385:	84 c0                	test   %al,%al
1403ad387:	75 24                	jne    0x1403ad3ad
1403ad389:	83 7f 7c 7c          	cmpl   $0x7c,0x7c(%rdi)
1403ad38d:	0f 85 20 02 00 00    	jne    0x1403ad5b3
1403ad393:	ba 08 00 00 00       	mov    $0x8,%edx
1403ad398:	48 8d 4f 40          	lea    0x40(%rdi),%rcx
1403ad39c:	e8 cf 23 00 00       	call   0x1403af770
1403ad3a1:	48 8b d0             	mov    %rax,%rdx