14028f14c:	8d 48 10             	lea    0x10(%rax),%ecx
14028f14f:	44 8d 40 41          	lea    0x41(%rax),%r8d
14028f153:	e8 48 22 f9 ff       	call   0x1402213a0
14028f158:	eb 57                	jmp    0x14028f1b1
14028f15a:	83 bc 24 88 00 00 00 	cmpl   $0x2,0x88(%rsp)
14028f161:	02
14028f162:	0f 85 d0 00 00 00    	jne    0x14028f238
14028f168:	81 ff 0a 04 00 00    	cmp    $0x40a,%edi
14028f16e:	74 19                	je     0x14028f189
14028f170:	81 ff 3f 04 00 00    	cmp    $0x43f,%edi
14028f176:	74 11                	je     0x14028f189
14028f178:	81 ff 0b 04 00 00    	cmp    $0x40b,%edi
14028f17e:	44 8b f5             	mov    %ebp,%r14d
14028f181:	41 0f 95 c6          	setne  %r14b
14028f185:	41 83 c6 38          	add    $0x38,%r14d
14028f189:	41 8b d6             	mov    %r14d,%edx
14028f18c:	48 8b cb             	mov    %rbx,%rcx
14028f18f:	e8 4c 4e fa ff       	call   0x140233fe0
14028f194:	85 c0                	test   %eax,%eax
14028f196:	7f 32                	jg     0x14028f1ca
14028f198:	41 b8 57 00 00 00    	mov    $0x57,%r8d
14028f19e:	48 8d 15 db cb 0f 00 	lea    0xfcbdb(%rip),%rdx        # 0x14038bd80
14028f1a5:	48 8b cb             	mov    %rbx,%rcx
14028f1a8:	e8 03 da fa ff       	call   0x14023cbb0
14028f1ad:	48 89 6e 40          	mov    %rbp,0x40(%rsi)
14028f1b1:	41 b8 79 00 00 00    	mov    $0x79,%r8d
14028f1b7:	48 8d 15 c2 cb 0f 00 	lea    0xfcbc2(%rip),%rdx        # 0x14038bd80
14028f1be:	48 8b ce             	mov    %rsi,%rcx
14028f1c1:	e8 4a a1 f9 ff       	call   0x140229310
14028f1c6:	33 c0                	xor    %eax,%eax
14028f1c8:	eb 33                	jmp    0x14028f1fd
14028f1ca:	81 ff 0a 04 00 00    	cmp    $0x40a,%edi
14028f1d0:	75 4a                	jne    0x14028f21c
14028f1d2:	0f b6 43 1f          	movzbl 0x1f(%rbx),%eax
14028f1d6:	80 23 f8             	andb   $0xf8,(%rbx)
14028f1d9:	24 3f                	and    $0x3f,%al
14028f1db:	0c 40                	or     $0x40,%al
14028f1dd:	88 43 1f             	mov    %al,0x1f(%rbx)
14028f1e0:	48 8b d3             	mov    %rbx,%rdx
14028f1e3:	48 8b ce             	mov    %rsi,%rcx
14028f1e6:	e8 a5 93 03 00       	call   0x1402c8590
14028f1eb:	4c 8b c6             	mov    %rsi,%r8
14028f1ee:	8b d7                	mov    %edi,%edx
14028f1f0:	49 8b cd             	mov    %r13,%rcx
14028f1f3:	e8 98 af f8 ff       	call   0x14021a190
14028f1f8:	b8 01 00 00 00       	mov    $0x1,%eax
14028f1fd:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14028f202:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14028f207:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14028f20c:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14028f211:	48 83 c4 40          	add    $0x40,%rsp
14028f215:	41 5f                	pop    %r15
14028f217:	41 5e                	pop    %r14
14028f219:	41 5d                	pop    %r13
14028f21b:	c3                   	ret
14028f21c:	81 ff 0b 04 00 00    	cmp    $0x40b,%edi
14028f222:	75 45                	jne    0x14028f269
14028f224:	80 23 fc             	andb   $0xfc,(%rbx)
14028f227:	80 4b 37 80          	orb    $0x80,0x37(%rbx)
14028f22b:	48 8b d3             	mov    %rbx,%rdx
14028f22e:	48 8b ce             	mov    %rsi,%rcx
14028f231:	e8 0a 1f 04 00       	call   0x1402d1140
14028f236:	eb b3                	jmp    0x14028f1eb
14028f238:	81 ff 0a 04 00 00    	cmp    $0x40a,%edi
14028f23e:	74 18                	je     0x14028f258
14028f240:	81 ff 3f 04 00 00    	cmp    $0x43f,%edi
14028f246:	74 10                	je     0x14028f258
14028f248:	81 ff 0b 04 00 00    	cmp    $0x40b,%edi
14028f24e:	40 0f 95 c5          	setne  %bpl
14028f252:	48 83 c5 38          	add    $0x38,%rbp
14028f256:	eb 03                	jmp    0x14028f25b
14028f258:	49 8b ee             	mov    %r14,%rbp
14028f25b:	4c 8b c5             	mov    %rbp,%r8
14028f25e:	49 8b d7             	mov    %r15,%rdx
14028f261:	48 8b cb             	mov    %rbx,%rcx
14028f264:	e8 bf d7 06 00       	call   0x1402fca28
14028f269:	8b cf                	mov    %edi,%ecx
14028f26b:	81 e9 0a 04 00 00    	sub    $0x40a,%ecx
14028f271:	0f 84 69 ff ff ff    	je     0x14028f1e0
14028f277:	83 e9 01             	sub    $0x1,%ecx
14028f27a:	74 af                	je     0x14028f22b
14028f27c:	83 e9 34             	sub    $0x34,%ecx
14028f27f:	74 19                	je     0x14028f29a
14028f281:	83 f9 01             	cmp    $0x1,%ecx
14028f284:	0f 85 61 ff ff ff    	jne    0x14028f1eb
14028f28a:	48 8b d3             	mov    %rbx,%rdx
14028f28d:	48 8b ce             	mov    %rsi,%rcx
14028f290:	e8 1b 51 04 00       	call   0x1402d43b0
14028f295:	e9 51 ff ff ff       	jmp    0x14028f1eb
14028f29a:	48 8b d3             	mov    %rbx,%rdx
14028f29d:	48 8b ce             	mov    %rsi,%rcx
14028f2a0:	e8 2b 8d 03 00       	call   0x1402c7fd0
14028f2a5:	e9 41 ff ff ff       	jmp    0x14028f1eb
14028f2aa:	cc                   	int3
14028f2ab:	cc                   	int3
14028f2ac:	cc                   	int3
14028f2ad:	cc                   	int3
14028f2ae:	cc                   	int3
14028f2af:	cc                   	int3
14028f2b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14028f2b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14028f2ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14028f2bf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14028f2c4:	41 55                	push   %r13
14028f2c6:	41 56                	push   %r14
14028f2c8:	41 57                	push   %r15
14028f2ca:	b8 30 00 00 00       	mov    $0x30,%eax
14028f2cf:	e8 0c b3 06 00       	call   0x1402fa5e0
14028f2d4:	48 2b e0             	sub    %rax,%rsp
14028f2d7:	48 8b 42 10          	mov    0x10(%rdx),%rax
14028f2db:	48 8b f1             	mov    %rcx,%rsi
14028f2de:	48 8b 6a 28          	mov    0x28(%rdx),%rbp
14028f2e2:	41 8b f8             	mov    %r8d,%edi
14028f2e5:	4c 8b ea             	mov    %rdx,%r13
14028f2e8:	8b 08                	mov    (%rax),%ecx
14028f2ea:	e8 f1 fb fa ff       	call   0x14023eee0
14028f2ef:	45 33 f6             	xor    %r14d,%r14d
14028f2f2:	83 7c 24 70 01       	cmpl   $0x1,0x70(%rsp)
14028f2f7:	41 8d 5e 20          	lea    0x20(%r14),%ebx
14028f2fb:	0f 85 bf 00 00 00    	jne    0x14028f3c0
14028f301:	48 85 ed             	test   %rbp,%rbp
14028f304:	0f 84 ad 00 00 00    	je     0x14028f3b7
14028f30a:	4c 39 75 40          	cmp    %r14,0x40(%rbp)
14028f30e:	0f 84 a3 00 00 00    	je     0x14028f3b7
14028f314:	4c 8d 0d 1d b6 09 00 	lea    0x9b61d(%rip),%r9        # 0x14032a938
14028f31b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14028f320:	44 8b c7             	mov    %edi,%r8d
14028f323:	48 8d 15 8e ca 0f 00 	lea    0xfca8e(%rip),%rdx        # 0x14038bdb8
14028f32a:	48 8b ce             	mov    %rsi,%rcx
14028f32d:	e8 3e ab f9 ff       	call   0x140229e70
14028f332:	85 c0                	test   %eax,%eax
14028f334:	7e 60                	jle    0x14028f396
14028f336:	4c 8d 0d fb b5 09 00 	lea    0x9b5fb(%rip),%r9        # 0x14032a938
14028f33d:	44 8b c7             	mov    %edi,%r8d
14028f340:	48 8d 15 29 c1 0f 00 	lea    0xfc129(%rip),%rdx        # 0x14038b470
14028f347:	48 8b ce             	mov    %rsi,%rcx
14028f34a:	e8 21 ab f9 ff       	call   0x140229e70
14028f34f:	85 c0                	test   %eax,%eax
14028f351:	7e 43                	jle    0x14028f396
14028f353:	49 8b 45 10          	mov    0x10(%r13),%rax
14028f357:	8b 08                	mov    (%rax),%ecx
14028f359:	81 f9 0a 04 00 00    	cmp    $0x40a,%ecx
14028f35f:	74 1b                	je     0x14028f37c
14028f361:	81 f9 3f 04 00 00    	cmp    $0x43f,%ecx
14028f367:	74 13                	je     0x14028f37c
14028f369:	81 f9 0b 04 00 00    	cmp    $0x40b,%ecx
14028f36f:	45 8b c6             	mov    %r14d,%r8d
14028f372:	41 0f 95 c0          	setne  %r8b
14028f376:	49 83 c0 38          	add    $0x38,%r8
14028f37a:	eb 03                	jmp    0x14028f37f
14028f37c:	4c 8b c3             	mov    %rbx,%r8
14028f37f:	48 8b 55 40          	mov    0x40(%rbp),%rdx
14028f383:	44 8d 7f 04          	lea    0x4(%rdi),%r15d
14028f387:	45 8b cf             	mov    %r15d,%r9d
14028f38a:	48 8b ce             	mov    %rsi,%rcx
14028f38d:	e8 0e 80 03 00       	call   0x1402c73a0
14028f392:	85 c0                	test   %eax,%eax
14028f394:	75 79                	jne    0x14028f40f
14028f396:	33 c0                	xor    %eax,%eax
14028f398:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14028f39d:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14028f3a2:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14028f3a7:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14028f3ac:	48 83 c4 30          	add    $0x30,%rsp
14028f3b0:	41 5f                	pop    %r15
14028f3b2:	41 5e                	pop    %r14
14028f3b4:	41 5d                	pop    %r13
14028f3b6:	c3                   	ret
14028f3b7:	48 8d 15 da c9 0f 00 	lea    0xfc9da(%rip),%rdx        # 0x14038bd98
14028f3be:	eb 0c                	jmp    0x14028f3cc
14028f3c0:	48 85 ed             	test   %rbp,%rbp
14028f3c3:	75 24                	jne    0x14028f3e9
14028f3c5:	48 8d 15 04 ca 0f 00 	lea    0xfca04(%rip),%rdx        # 0x14038bdd0
14028f3cc:	4c 8d 0d 65 b5 09 00 	lea    0x9b565(%rip),%r9        # 0x14032a938
14028f3d3:	44 8b c7             	mov    %edi,%r8d
14028f3d6:	48 8b ce             	mov    %rsi,%rcx
14028f3d9:	e8 92 aa f9 ff       	call   0x140229e70
14028f3de:	85 c0                	test   %eax,%eax
14028f3e0:	7e b4                	jle    0x14028f396
14028f3e2:	b8 01 00 00 00       	mov    $0x1,%eax
14028f3e7:	eb af                	jmp    0x14028f398
14028f3e9:	4c 8d 0d 48 b5 09 00 	lea    0x9b548(%rip),%r9        # 0x14032a938
14028f3f0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14028f3f5:	44 8b c7             	mov    %edi,%r8d
14028f3f8:	48 8d 15 f1 c9 0f 00 	lea    0xfc9f1(%rip),%rdx        # 0x14038bdf0
14028f3ff:	48 8b ce             	mov    %rsi,%rcx
14028f402:	e8 69 aa f9 ff       	call   0x140229e70
14028f407:	85 c0                	test   %eax,%eax
14028f409:	7e 8b                	jle    0x14028f396
14028f40b:	44 8d 7f 04          	lea    0x4(%rdi),%r15d
14028f40f:	4c 8d 0d 22 b5 09 00 	lea    0x9b522(%rip),%r9        # 0x14032a938
14028f416:	44 8b c7             	mov    %edi,%r8d
14028f419:	48 8d 15 60 c0 0f 00 	lea    0xfc060(%rip),%rdx        # 0x14038b480
14028f420:	48 8b ce             	mov    %rsi,%rcx
14028f423:	e8 48 aa f9 ff       	call   0x140229e70
14028f428:	85 c0                	test   %eax,%eax
14028f42a:	0f 8e 66 ff ff ff    	jle    0x14028f396
14028f430:	49 8b 45 10          	mov    0x10(%r13),%rax
14028f434:	8b 08                	mov    (%rax),%ecx
14028f436:	81 f9 0a 04 00 00    	cmp    $0x40a,%ecx
14028f43c:	74 18                	je     0x14028f456
14028f43e:	81 f9 3f 04 00 00    	cmp    $0x43f,%ecx
14028f444:	74 10                	je     0x14028f456
14028f446:	81 f9 0b 04 00 00    	cmp    $0x40b,%ecx
14028f44c:	49 8b de             	mov    %r14,%rbx
14028f44f:	0f 95 c3             	setne  %bl
14028f452:	48 83 c3 38          	add    $0x38,%rbx
14028f456:	45 8b cf             	mov    %r15d,%r9d
14028f459:	4c 8b c3             	mov    %rbx,%r8
14028f45c:	48 8b d5             	mov    %rbp,%rdx
14028f45f:	48 8b ce             	mov    %rsi,%rcx
14028f462:	e8 39 7f 03 00       	call   0x1402c73a0
14028f467:	85 c0                	test   %eax,%eax
14028f469:	41 0f 95 c6          	setne  %r14b
14028f46d:	41 8b c6             	mov    %r14d,%eax
14028f470:	e9 23 ff ff ff       	jmp    0x14028f398
14028f475:	cc                   	int3
14028f476:	cc                   	int3
14028f477:	cc                   	int3
14028f478:	cc                   	int3
14028f479:	cc                   	int3
14028f47a:	cc                   	int3
14028f47b:	cc                   	int3
14028f47c:	cc                   	int3
14028f47d:	cc                   	int3
14028f47e:	cc                   	int3
14028f47f:	cc                   	int3
14028f480:	b8 10 00 00 00       	mov    $0x10,%eax
14028f485:	c3                   	ret
14028f486:	cc                   	int3
14028f487:	cc                   	int3
14028f488:	cc                   	int3
14028f489:	cc                   	int3
14028f48a:	cc                   	int3
14028f48b:	cc                   	int3
14028f48c:	cc                   	int3
14028f48d:	cc                   	int3
14028f48e:	cc                   	int3
14028f48f:	cc                   	int3
14028f490:	40 53                	rex push %rbx
14028f492:	b8 20 00 00 00       	mov    $0x20,%eax
14028f497:	e8 44 b1 06 00       	call   0x1402fa5e0
14028f49c:	48 2b e0             	sub    %rax,%rsp
14028f49f:	e8 8c b1 f8 ff       	call   0x14021a630
14028f4a4:	48 8b d8             	mov    %rax,%rbx
14028f4a7:	48 85 c0             	test   %rax,%rax
14028f4aa:	74 1e                	je     0x14028f4ca
14028f4ac:	48 8b 48 08          	mov    0x8(%rax),%rcx
14028f4b0:	48 85 c9             	test   %rcx,%rcx
14028f4b3:	74 08                	je     0x14028f4bd
14028f4b5:	48 63 10             	movslq (%rax),%rdx
14028f4b8:	e8 83 1d d7 ff       	call   0x140001240
14028f4bd:	48 8b cb             	mov    %rbx,%rcx
14028f4c0:	48 83 c4 20          	add    $0x20,%rsp
14028f4c4:	5b                   	pop    %rbx
14028f4c5:	e9 26 c4 fc ff       	jmp    0x14025b8f0
14028f4ca:	48 83 c4 20          	add    $0x20,%rsp
14028f4ce:	5b                   	pop    %rbx
14028f4cf:	c3                   	ret
14028f4d0:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14028f4d5:	c3                   	ret
14028f4d6:	cc                   	int3
14028f4d7:	cc                   	int3
14028f4d8:	cc                   	int3
14028f4d9:	cc                   	int3
14028f4da:	cc                   	int3
14028f4db:	cc                   	int3
14028f4dc:	cc                   	int3
14028f4dd:	cc                   	int3
14028f4de:	cc                   	int3
14028f4df:	cc                   	int3
14028f4e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14028f4e5:	57                   	push   %rdi
14028f4e6:	b8 20 00 00 00       	mov    $0x20,%eax
14028f4eb:	e8 f0 b0 06 00       	call   0x1402fa5e0
14028f4f0:	48 2b e0             	sub    %rax,%rsp
14028f4f3:	48 8b f9             	mov    %rcx,%rdi
14028f4f6:	48 8b ca             	mov    %rdx,%rcx
14028f4f9:	e8 32 b1 f8 ff       	call   0x14021a630
14028f4fe:	48 8b cf             	mov    %rdi,%rcx
14028f501:	48 8b d8             	mov    %rax,%rbx
14028f504:	e8 27 b1 f8 ff       	call   0x14021a630
14028f509:	48 8b c8             	mov    %rax,%rcx
14028f50c:	48 8b d3             	mov    %rbx,%rdx
14028f50f:	e8 7c e8 fd ff       	call   0x14026dd90
14028f514:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14028f519:	33 c9                	xor    %ecx,%ecx
14028f51b:	85 c0                	test   %eax,%eax
14028f51d:	0f 94 c1             	sete   %cl
14028f520:	8b c1                	mov    %ecx,%eax
14028f522:	48 83 c4 20          	add    $0x20,%rsp
14028f526:	5f                   	pop    %rdi
14028f527:	c3                   	ret
14028f528:	cc                   	int3
14028f529:	cc                   	int3
14028f52a:	cc                   	int3
14028f52b:	cc                   	int3
14028f52c:	cc                   	int3
14028f52d:	cc                   	int3
14028f52e:	cc                   	int3
14028f52f:	cc                   	int3
14028f530:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14028f535:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14028f53a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14028f53f:	57                   	push   %rdi
14028f540:	b8 20 00 00 00       	mov    $0x20,%eax
14028f545:	e8 96 b0 06 00       	call   0x1402fa5e0
14028f54a:	48 2b e0             	sub    %rax,%rsp
14028f54d:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
14028f552:	49 8b f0             	mov    %r8,%rsi
14028f555:	48 8b ea             	mov    %rdx,%rbp
14028f558:	48 8b f9             	mov    %rcx,%rdi
14028f55b:	75 2c                	jne    0x14028f589
14028f55d:	4c 3b c0             	cmp    %rax,%r8
14028f560:	75 27                	jne    0x14028f589
14028f562:	e8 f9 c4 fc ff       	call   0x14025ba60
14028f567:	48 8b d8             	mov    %rax,%rbx
14028f56a:	48 85 c0             	test   %rax,%rax
14028f56d:	74 1a                	je     0x14028f589
14028f56f:	44 8b c6             	mov    %esi,%r8d
14028f572:	48 8b d5             	mov    %rbp,%rdx
14028f575:	48 8b c8             	mov    %rax,%rcx
14028f578:	e8 33 e8 fd ff       	call   0x14026ddb0
14028f57d:	85 c0                	test   %eax,%eax
14028f57f:	75 1f                	jne    0x14028f5a0
14028f581:	48 8b cb             	mov    %rbx,%rcx
14028f584:	e8 67 c3 fc ff       	call   0x14025b8f0
14028f589:	33 c0                	xor    %eax,%eax
14028f58b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14028f590:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14028f595:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14028f59a:	48 83 c4 20          	add    $0x20,%rsp
14028f59e:	5f                   	pop    %rdi
14028f59f:	c3                   	ret
14028f5a0:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
14028f5a4:	b8 01 00 00 00       	mov    $0x1,%eax
14028f5a9:	eb e0                	jmp    0x14028f58b
14028f5ab:	cc                   	int3
14028f5ac:	cc                   	int3
14028f5ad:	cc                   	int3
14028f5ae:	cc                   	int3
14028f5af:	cc                   	int3
14028f5b0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14028f5b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14028f5ba:	57                   	push   %rdi
14028f5bb:	b8 20 00 00 00       	mov    $0x20,%eax
14028f5c0:	e8 1b b0 06 00       	call   0x1402fa5e0
14028f5c5:	48 2b e0             	sub    %rax,%rsp
14028f5c8:	48 8b 71 28          	mov    0x28(%rcx),%rsi
14028f5cc:	49 8b f8             	mov    %r8,%rdi