1402a40c5:	5b                   	pop    %rbx
1402a40c6:	c3                   	ret
1402a40c7:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1402a40cb:	48 85 c9             	test   %rcx,%rcx
1402a40ce:	74 05                	je     0x1402a40d5
1402a40d0:	e8 3b 70 ed ff       	call   0x14017b110
1402a40d5:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1402a40d9:	48 85 c9             	test   %rcx,%rcx
1402a40dc:	74 05                	je     0x1402a40e3
1402a40de:	e8 2d 70 ed ff       	call   0x14017b110
1402a40e3:	b8 01 00 00 00       	mov    $0x1,%eax
1402a40e8:	48 83 c4 20          	add    $0x20,%rsp
1402a40ec:	5b                   	pop    %rbx
1402a40ed:	c3                   	ret
1402a40ee:	cc                   	int3
1402a40ef:	cc                   	int3
1402a40f0:	b8 28 00 00 00       	mov    $0x28,%eax
1402a40f5:	e8 36 ca 00 00       	call   0x1402b0b30
1402a40fa:	48 2b e0             	sub    %rax,%rsp
1402a40fd:	48 83 c1 18          	add    $0x18,%rcx
1402a4101:	48 83 c4 28          	add    $0x28,%rsp
1402a4105:	e9 06 99 00 00       	jmp    0x1402ada10
1402a410a:	cc                   	int3
1402a410b:	cc                   	int3
1402a410c:	cc                   	int3
1402a410d:	cc                   	int3
1402a410e:	cc                   	int3
1402a410f:	cc                   	int3
1402a4110:	b8 28 00 00 00       	mov    $0x28,%eax
1402a4115:	e8 16 ca 00 00       	call   0x1402b0b30
1402a411a:	48 2b e0             	sub    %rax,%rsp
1402a411d:	48 83 c1 18          	add    $0x18,%rcx
1402a4121:	48 83 c4 28          	add    $0x28,%rsp
1402a4125:	e9 06 99 00 00       	jmp    0x1402ada30
1402a412a:	cc                   	int3
1402a412b:	cc                   	int3
1402a412c:	cc                   	int3
1402a412d:	cc                   	int3
1402a412e:	cc                   	int3
1402a412f:	cc                   	int3
1402a4130:	b8 28 00 00 00       	mov    $0x28,%eax
1402a4135:	e8 f6 c9 00 00       	call   0x1402b0b30
1402a413a:	48 2b e0             	sub    %rax,%rsp
1402a413d:	49 8b c0             	mov    %r8,%rax
1402a4140:	4c 8b c1             	mov    %rcx,%r8
1402a4143:	48 83 c1 18          	add    $0x18,%rcx
1402a4147:	48 85 c0             	test   %rax,%rax
1402a414a:	75 13                	jne    0x1402a415f
1402a414c:	e8 2f 96 00 00       	call   0x1402ad780
1402a4151:	33 c9                	xor    %ecx,%ecx
1402a4153:	85 c0                	test   %eax,%eax
1402a4155:	0f 94 c1             	sete   %cl
1402a4158:	8b c1                	mov    %ecx,%eax
1402a415a:	48 83 c4 28          	add    $0x28,%rsp
1402a415e:	c3                   	ret
1402a415f:	48 85 d2             	test   %rdx,%rdx
1402a4162:	75 1a                	jne    0x1402a417e
1402a4164:	4d 8b c1             	mov    %r9,%r8
1402a4167:	48 8b d0             	mov    %rax,%rdx
1402a416a:	e8 e1 91 00 00       	call   0x1402ad350
1402a416f:	33 c9                	xor    %ecx,%ecx
1402a4171:	83 f8 01             	cmp    $0x1,%eax
1402a4174:	0f 94 c1             	sete   %cl
1402a4177:	8b c1                	mov    %ecx,%eax
1402a4179:	48 83 c4 28          	add    $0x28,%rsp
1402a417d:	c3                   	ret
1402a417e:	41 f6 40 04 01       	testb  $0x1,0x4(%r8)
1402a4183:	4c 8b c2             	mov    %rdx,%r8
1402a4186:	48 8b d0             	mov    %rax,%rdx
1402a4189:	74 13                	je     0x1402a419e
1402a418b:	e8 10 95 00 00       	call   0x1402ad6a0
1402a4190:	33 c9                	xor    %ecx,%ecx
1402a4192:	85 c0                	test   %eax,%eax
1402a4194:	0f 9f c1             	setg   %cl
1402a4197:	8b c1                	mov    %ecx,%eax
1402a4199:	48 83 c4 28          	add    $0x28,%rsp
1402a419d:	c3                   	ret
1402a419e:	e8 8d 93 00 00       	call   0x1402ad530
1402a41a3:	33 c9                	xor    %ecx,%ecx
1402a41a5:	85 c0                	test   %eax,%eax
1402a41a7:	0f 9f c1             	setg   %cl
1402a41aa:	8b c1                	mov    %ecx,%eax
1402a41ac:	48 83 c4 28          	add    $0x28,%rsp
1402a41b0:	c3                   	ret
1402a41b1:	cc                   	int3
1402a41b2:	cc                   	int3
1402a41b3:	cc                   	int3
1402a41b4:	cc                   	int3
1402a41b5:	cc                   	int3
1402a41b6:	cc                   	int3
1402a41b7:	cc                   	int3
1402a41b8:	cc                   	int3
1402a41b9:	cc                   	int3
1402a41ba:	cc                   	int3
1402a41bb:	cc                   	int3
1402a41bc:	cc                   	int3
1402a41bd:	cc                   	int3
1402a41be:	cc                   	int3
1402a41bf:	cc                   	int3
1402a41c0:	48 8d 05 b1 4d 0f 00 	lea    0xf4db1(%rip),%rax        # 0x140398f78
1402a41c7:	c3                   	ret
1402a41c8:	cc                   	int3
1402a41c9:	cc                   	int3
1402a41ca:	cc                   	int3
1402a41cb:	cc                   	int3
1402a41cc:	cc                   	int3
1402a41cd:	cc                   	int3
1402a41ce:	cc                   	int3
1402a41cf:	cc                   	int3
1402a41d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a41d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402a41da:	57                   	push   %rdi
1402a41db:	b8 20 00 00 00       	mov    $0x20,%eax
1402a41e0:	e8 4b c9 00 00       	call   0x1402b0b30
1402a41e5:	48 2b e0             	sub    %rax,%rsp
1402a41e8:	83 ba 88 00 00 00 ff 	cmpl   $0xffffffff,0x88(%rdx)
1402a41ef:	48 8b fa             	mov    %rdx,%rdi
1402a41f2:	48 8b f1             	mov    %rcx,%rsi
1402a41f5:	74 7f                	je     0x1402a4276
1402a41f7:	48 8b 0a             	mov    (%rdx),%rcx
1402a41fa:	e8 21 53 e9 ff       	call   0x140139520
1402a41ff:	48 63 d8             	movslq %eax,%rbx
1402a4202:	85 c0                	test   %eax,%eax
1402a4204:	78 70                	js     0x1402a4276
1402a4206:	48 8b 17             	mov    (%rdi),%rdx
1402a4209:	48 8b 0e             	mov    (%rsi),%rcx
1402a420c:	e8 ef 5c ed ff       	call   0x140179f00
1402a4211:	85 c0                	test   %eax,%eax
1402a4213:	74 61                	je     0x1402a4276
1402a4215:	48 8d 57 08          	lea    0x8(%rdi),%rdx
1402a4219:	4c 8b c3             	mov    %rbx,%r8
1402a421c:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1402a4220:	e8 3b d1 03 00       	call   0x1402e1360
1402a4225:	48 8d 57 28          	lea    0x28(%rdi),%rdx
1402a4229:	4c 8b c3             	mov    %rbx,%r8
1402a422c:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
1402a4230:	e8 2b d1 03 00       	call   0x1402e1360
1402a4235:	48 8d 57 48          	lea    0x48(%rdi),%rdx
1402a4239:	4c 8b c3             	mov    %rbx,%r8
1402a423c:	48 8d 4e 48          	lea    0x48(%rsi),%rcx
1402a4240:	e8 1b d1 03 00       	call   0x1402e1360
1402a4245:	48 8d 57 68          	lea    0x68(%rdi),%rdx
1402a4249:	4c 8b c3             	mov    %rbx,%r8
1402a424c:	48 8d 4e 68          	lea    0x68(%rsi),%rcx
1402a4250:	e8 0b d1 03 00       	call   0x1402e1360
1402a4255:	8b 87 88 00 00 00    	mov    0x88(%rdi),%eax
1402a425b:	89 86 88 00 00 00    	mov    %eax,0x88(%rsi)
1402a4261:	b8 01 00 00 00       	mov    $0x1,%eax
1402a4266:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a426b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402a4270:	48 83 c4 20          	add    $0x20,%rsp
1402a4274:	5f                   	pop    %rdi
1402a4275:	c3                   	ret
1402a4276:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a427b:	33 c0                	xor    %eax,%eax
1402a427d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402a4282:	48 83 c4 20          	add    $0x20,%rsp
1402a4286:	5f                   	pop    %rdi
1402a4287:	c3                   	ret
1402a4288:	cc                   	int3
1402a4289:	cc                   	int3
1402a428a:	cc                   	int3
1402a428b:	cc                   	int3
1402a428c:	cc                   	int3
1402a428d:	cc                   	int3
1402a428e:	cc                   	int3
1402a428f:	cc                   	int3
1402a4290:	48 85 c9             	test   %rcx,%rcx
1402a4293:	74 7d                	je     0x1402a4312
1402a4295:	53                   	push   %rbx
1402a4296:	b8 20 00 00 00       	mov    $0x20,%eax
1402a429b:	e8 90 c8 00 00       	call   0x1402b0b30
1402a42a0:	48 2b e0             	sub    %rax,%rsp
1402a42a3:	48 8b d9             	mov    %rcx,%rbx
1402a42a6:	48 8b 09             	mov    (%rcx),%rcx
1402a42a9:	e8 b2 69 ed ff       	call   0x14017ac60
1402a42ae:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
1402a42b2:	ba 20 00 00 00       	mov    $0x20,%edx
1402a42b7:	e8 84 cf d5 ff       	call   0x140001240
1402a42bc:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1402a42c0:	ba 20 00 00 00       	mov    $0x20,%edx
1402a42c5:	e8 76 cf d5 ff       	call   0x140001240
1402a42ca:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
1402a42ce:	ba 20 00 00 00       	mov    $0x20,%edx
1402a42d3:	e8 68 cf d5 ff       	call   0x140001240
1402a42d8:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
1402a42dc:	ba 20 00 00 00       	mov    $0x20,%edx
1402a42e1:	e8 5a cf d5 ff       	call   0x140001240
1402a42e6:	48 8b 0b             	mov    (%rbx),%rcx
1402a42e9:	c7 83 88 00 00 00 ff 	movl   $0xffffffff,0x88(%rbx)
1402a42f0:	ff ff ff
1402a42f3:	e8 08 68 ed ff       	call   0x14017ab00
1402a42f8:	41 b8 5a 00 00 00    	mov    $0x5a,%r8d
1402a42fe:	48 8d 15 c3 4c 0f 00 	lea    0xf4cc3(%rip),%rdx        # 0x140398fc8
1402a4305:	48 8b cb             	mov    %rbx,%rcx
1402a4308:	e8 b3 7a e4 ff       	call   0x1400ebdc0
1402a430d:	48 83 c4 20          	add    $0x20,%rsp
1402a4311:	5b                   	pop    %rbx
1402a4312:	c3                   	ret
1402a4313:	cc                   	int3
1402a4314:	cc                   	int3
1402a4315:	cc                   	int3
1402a4316:	cc                   	int3
1402a4317:	cc                   	int3
1402a4318:	cc                   	int3
1402a4319:	cc                   	int3
1402a431a:	cc                   	int3
1402a431b:	cc                   	int3
1402a431c:	cc                   	int3
1402a431d:	cc                   	int3
1402a431e:	cc                   	int3
1402a431f:	cc                   	int3
1402a4320:	40 53                	rex push %rbx
1402a4322:	b8 20 00 00 00       	mov    $0x20,%eax
1402a4327:	e8 04 c8 00 00       	call   0x1402b0b30
1402a432c:	48 2b e0             	sub    %rax,%rsp
1402a432f:	44 8d 40 18          	lea    0x18(%rax),%r8d
1402a4333:	48 8d 15 8e 4c 0f 00 	lea    0xf4c8e(%rip),%rdx        # 0x140398fc8
1402a433a:	8d 48 70             	lea    0x70(%rax),%ecx
1402a433d:	e8 2e 7a e4 ff       	call   0x1400ebd70
1402a4342:	48 8b d8             	mov    %rax,%rbx
1402a4345:	48 85 c0             	test   %rax,%rax
1402a4348:	75 33                	jne    0x1402a437d
1402a434a:	e8 21 2d e8 ff       	call   0x140127070
1402a434f:	4c 8d 05 8a 4c 0f 00 	lea    0xf4c8a(%rip),%r8        # 0x140398fe0
1402a4356:	8d 53 39             	lea    0x39(%rbx),%edx
1402a4359:	48 8d 0d 68 4c 0f 00 	lea    0xf4c68(%rip),%rcx        # 0x140398fc8
1402a4360:	e8 2b 2e e8 ff       	call   0x140127190
1402a4365:	45 33 c0             	xor    %r8d,%r8d
1402a4368:	8d 4b 0f             	lea    0xf(%rbx),%ecx
1402a436b:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1402a4370:	e8 1b 2f e8 ff       	call   0x140127290
1402a4375:	33 c0                	xor    %eax,%eax
1402a4377:	48 83 c4 20          	add    $0x20,%rsp
1402a437b:	5b                   	pop    %rbx
1402a437c:	c3                   	ret
1402a437d:	e8 fe 67 ed ff       	call   0x14017ab80
1402a4382:	48 89 03             	mov    %rax,(%rbx)
1402a4385:	48 85 c0             	test   %rax,%rax
1402a4388:	75 1b                	jne    0x1402a43a5
1402a438a:	44 8d 40 3e          	lea    0x3e(%rax),%r8d
1402a438e:	48 8b cb             	mov    %rbx,%rcx
1402a4391:	48 8d 15 30 4c 0f 00 	lea    0xf4c30(%rip),%rdx        # 0x140398fc8
1402a4398:	e8 23 7a e4 ff       	call   0x1400ebdc0
1402a439d:	33 c0                	xor    %eax,%eax
1402a439f:	48 83 c4 20          	add    $0x20,%rsp
1402a43a3:	5b                   	pop    %rbx
1402a43a4:	c3                   	ret
1402a43a5:	c7 83 88 00 00 00 ff 	movl   $0xffffffff,0x88(%rbx)
1402a43ac:	ff ff ff
1402a43af:	48 8b c3             	mov    %rbx,%rax
1402a43b2:	48 83 c4 20          	add    $0x20,%rsp
1402a43b6:	5b                   	pop    %rbx
1402a43b7:	c3                   	ret
1402a43b8:	cc                   	int3
1402a43b9:	cc                   	int3
1402a43ba:	cc                   	int3
1402a43bb:	cc                   	int3
1402a43bc:	cc                   	int3
1402a43bd:	cc                   	int3
1402a43be:	cc                   	int3
1402a43bf:	cc                   	int3
1402a43c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a43c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402a43ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402a43cf:	57                   	push   %rdi
1402a43d0:	b8 20 00 00 00       	mov    $0x20,%eax
1402a43d5:	e8 56 c7 00 00       	call   0x1402b0b30
1402a43da:	48 2b e0             	sub    %rax,%rsp
1402a43dd:	83 b9 88 00 00 00 ff 	cmpl   $0xffffffff,0x88(%rcx)
1402a43e4:	49 8b f8             	mov    %r8,%rdi
1402a43e7:	48 8b ea             	mov    %rdx,%rbp
1402a43ea:	48 8b d9             	mov    %rcx,%rbx
1402a43ed:	0f 84 d1 00 00 00    	je     0x1402a44c4
1402a43f3:	48 8b 09             	mov    (%rcx),%rcx
1402a43f6:	e8 25 51 e9 ff       	call   0x140139520
1402a43fb:	48 63 f0             	movslq %eax,%rsi
1402a43fe:	85 c0                	test   %eax,%eax
1402a4400:	0f 88 be 00 00 00    	js     0x1402a44c4
1402a4406:	48 85 ff             	test   %rdi,%rdi
1402a4409:	74 03                	je     0x1402a440e
1402a440b:	48 89 37             	mov    %rsi,(%rdi)
1402a440e:	48 85 ed             	test   %rbp,%rbp
1402a4411:	0f 84 c4 00 00 00    	je     0x1402a44db
1402a4417:	48 63 8b 88 00 00 00 	movslq 0x88(%rbx),%rcx
1402a441e:	3b ce                	cmp    %esi,%ecx
1402a4420:	75 35                	jne    0x1402a4457
1402a4422:	85 c0                	test   %eax,%eax
1402a4424:	7e 7e                	jle    0x1402a44a4
1402a4426:	4c 8b c5             	mov    %rbp,%r8
1402a4429:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1402a442d:	4c 2b c3             	sub    %rbx,%r8
1402a4430:	48 8b d6             	mov    %rsi,%rdx
1402a4433:	0f 1f 40 00          	nopl   0x0(%rax)
1402a4437:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402a443e:	00 00
1402a4440:	0f b6 41 60          	movzbl 0x60(%rcx),%eax
1402a4444:	32 01                	xor    (%rcx),%al
1402a4446:	41 88 44 08 f8       	mov    %al,-0x8(%r8,%rcx,1)
1402a444b:	48 8d 49 01          	lea    0x1(%rcx),%rcx
1402a444f:	48 83 ea 01          	sub    $0x1,%rdx
1402a4453:	75 eb                	jne    0x1402a4440
1402a4455:	eb 4d                	jmp    0x1402a44a4
1402a4457:	8b c6                	mov    %esi,%eax
1402a4459:	c6 44 19 68 80       	movb   $0x80,0x68(%rcx,%rbx,1)
1402a445e:	2b c1                	sub    %ecx,%eax
1402a4460:	83 f8 01             	cmp    $0x1,%eax
1402a4463:	7e 13                	jle    0x1402a4478
1402a4465:	ff c8                	dec    %eax
1402a4467:	48 83 c1 69          	add    $0x69,%rcx
1402a446b:	4c 63 c0             	movslq %eax,%r8
1402a446e:	48 03 cb             	add    %rbx,%rcx
1402a4471:	33 d2                	xor    %edx,%edx
1402a4473:	e8 88 d5 03 00       	call   0x1402e1a00
1402a4478:	85 f6                	test   %esi,%esi
1402a447a:	7e 28                	jle    0x1402a44a4
1402a447c:	48 8b d5             	mov    %rbp,%rdx
1402a447f:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
1402a4483:	48 2b d3             	sub    %rbx,%rdx
1402a4486:	4c 8b c6             	mov    %rsi,%r8
1402a4489:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1402a4490:	0f b6 41 40          	movzbl 0x40(%rcx),%eax
1402a4494:	32 01                	xor    (%rcx),%al
1402a4496:	88 44 0a d8          	mov    %al,-0x28(%rdx,%rcx,1)
1402a449a:	48 8d 49 01          	lea    0x1(%rcx),%rcx
1402a449e:	49 83 e8 01          	sub    $0x1,%r8
1402a44a2:	75 ec                	jne    0x1402a4490
1402a44a4:	48 8b 0b             	mov    (%rbx),%rcx
1402a44a7:	44 8b ce             	mov    %esi,%r9d
1402a44aa:	4c 8b c5             	mov    %rbp,%r8
1402a44ad:	48 8b d5             	mov    %rbp,%rdx
1402a44b0:	e8 2b 59 e9 ff       	call   0x140139de0
1402a44b5:	85 c0                	test   %eax,%eax
1402a44b7:	7f 22                	jg     0x1402a44db
1402a44b9:	48 8b d6             	mov    %rsi,%rdx
1402a44bc:	48 8b cd             	mov    %rbp,%rcx
1402a44bf:	e8 7c cd d5 ff       	call   0x140001240
1402a44c4:	33 c0                	xor    %eax,%eax
1402a44c6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a44cb:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1402a44d0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402a44d5:	48 83 c4 20          	add    $0x20,%rsp
1402a44d9:	5f                   	pop    %rdi
1402a44da:	c3                   	ret
1402a44db:	b8 01 00 00 00       	mov    $0x1,%eax
1402a44e0:	eb e4                	jmp    0x1402a44c6
1402a44e2:	cc                   	int3
1402a44e3:	cc                   	int3
1402a44e4:	cc                   	int3
1402a44e5:	cc                   	int3