1408e02db:	5b                   	pop    %rbx
1408e02dc:	c3                   	ret
1408e02dd:	48 8b c3             	mov    %rbx,%rax
1408e02e0:	48 83 c4 20          	add    $0x20,%rsp
1408e02e4:	5b                   	pop    %rbx
1408e02e5:	c3                   	ret
1408e02e6:	cc                   	int3
1408e02e7:	cc                   	int3
1408e02e8:	cc                   	int3
1408e02e9:	cc                   	int3
1408e02ea:	cc                   	int3
1408e02eb:	cc                   	int3
1408e02ec:	cc                   	int3
1408e02ed:	cc                   	int3
1408e02ee:	cc                   	int3
1408e02ef:	cc                   	int3
1408e02f0:	48 85 d2             	test   %rdx,%rdx
1408e02f3:	74 7f                	je     0x1408e0374
1408e02f5:	4c 8b dc             	mov    %rsp,%r11
1408e02f8:	49 89 5b 10          	mov    %rbx,0x10(%r11)
1408e02fc:	57                   	push   %rdi
1408e02fd:	48 83 ec 50          	sub    $0x50,%rsp
1408e0301:	49 89 73 08          	mov    %rsi,0x8(%r11)
1408e0305:	48 8b fa             	mov    %rdx,%rdi
1408e0308:	0f b6 b1 24 01 00 00 	movzbl 0x124(%rcx),%esi
1408e030f:	48 8b d9             	mov    %rcx,%rbx
1408e0312:	40 80 fe 02          	cmp    $0x2,%sil
1408e0316:	72 42                	jb     0x1408e035a
1408e0318:	0f 57 c0             	xorps  %xmm0,%xmm0
1408e031b:	c6 81 24 01 00 00 03 	movb   $0x3,0x124(%rcx)
1408e0322:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
1408e0328:	48 8d 05 91 0a fe ff 	lea    -0x1f56f(%rip),%rax        # 0x1408c0dc0
1408e032f:	49 89 4b c8          	mov    %rcx,-0x38(%r11)
1408e0333:	49 89 43 d0          	mov    %rax,-0x30(%r11)
1408e0337:	49 8d 4b c8          	lea    -0x38(%r11),%rcx
1408e033b:	48 8d 05 de 0a fe ff 	lea    -0x1f522(%rip),%rax        # 0x1408c0e20
1408e0342:	49 c7 43 f0 00 00 00 	movq   $0x0,-0x10(%r11)
1408e0349:	00
1408e034a:	49 89 43 d8          	mov    %rax,-0x28(%r11)
1408e034e:	e8 9d ee 04 00       	call   0x14092f1f0
1408e0353:	40 88 b3 24 01 00 00 	mov    %sil,0x124(%rbx)
1408e035a:	48 8b 0b             	mov    (%rbx),%rcx
1408e035d:	48 8b d7             	mov    %rdi,%rdx
1408e0360:	e8 ab e4 ff ff       	call   0x1408de810
1408e0365:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1408e036a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1408e036f:	48 83 c4 50          	add    $0x50,%rsp
1408e0373:	5f                   	pop    %rdi
1408e0374:	c3                   	ret
1408e0375:	cc                   	int3
1408e0376:	cc                   	int3
1408e0377:	cc                   	int3
1408e0378:	cc                   	int3
1408e0379:	cc                   	int3
1408e037a:	cc                   	int3
1408e037b:	cc                   	int3
1408e037c:	cc                   	int3
1408e037d:	cc                   	int3
1408e037e:	cc                   	int3
1408e037f:	cc                   	int3
1408e0380:	0f b6 01             	movzbl (%rcx),%eax
1408e0383:	3c b0                	cmp    $0xb0,%al
1408e0385:	75 04                	jne    0x1408e038b
1408e0387:	0f b6 41 02          	movzbl 0x2(%rcx),%eax
1408e038b:	3c b1                	cmp    $0xb1,%al
1408e038d:	75 07                	jne    0x1408e0396
1408e038f:	48 8b 41 20          	mov    0x20(%rcx),%rax
1408e0393:	8b 00                	mov    (%rax),%eax
1408e0395:	c3                   	ret
1408e0396:	3c 8a                	cmp    $0x8a,%al
1408e0398:	75 0b                	jne    0x1408e03a5
1408e039a:	48 8b 41 20          	mov    0x20(%rcx),%rax
1408e039e:	48 8b 40 20          	mov    0x20(%rax),%rax
1408e03a2:	8b 00                	mov    (%rax),%eax
1408e03a4:	c3                   	ret
1408e03a5:	b8 01 00 00 00       	mov    $0x1,%eax
1408e03aa:	c3                   	ret
1408e03ab:	cc                   	int3
1408e03ac:	cc                   	int3
1408e03ad:	cc                   	int3
1408e03ae:	cc                   	int3
1408e03af:	cc                   	int3
1408e03b0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1408e03b5:	55                   	push   %rbp
1408e03b6:	57                   	push   %rdi
1408e03b7:	41 57                	push   %r15
1408e03b9:	48 83 ec 20          	sub    $0x20,%rsp
1408e03bd:	44 0f b6 fa          	movzbl %dl,%r15d
1408e03c1:	41 8b f9             	mov    %r9d,%edi
1408e03c4:	49 8b e8             	mov    %r8,%rbp
1408e03c7:	48 8b d9             	mov    %rcx,%rbx
1408e03ca:	4d 85 c0             	test   %r8,%r8
1408e03cd:	0f 84 6b 01 00 00    	je     0x1408e053e
1408e03d3:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1408e03d8:	45 33 c0             	xor    %r8d,%r8d
1408e03db:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
1408e03e0:	48 8b d5             	mov    %rbp,%rdx
1408e03e3:	48 81 c1 68 02 00 00 	add    $0x268,%rcx
1408e03ea:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1408e03ef:	e8 1c 52 fc ff       	call   0x1408a5610
1408e03f4:	48 8b 70 10          	mov    0x10(%rax),%rsi
1408e03f8:	48 85 f6             	test   %rsi,%rsi
1408e03fb:	0f 85 2a 01 00 00    	jne    0x1408e052b
1408e0401:	85 ff                	test   %edi,%edi
1408e0403:	0f 84 1d 01 00 00    	je     0x1408e0526
1408e0409:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1408e0410:	48 ff c7             	inc    %rdi
1408e0413:	80 3c 2f 00          	cmpb   $0x0,(%rdi,%rbp,1)
1408e0417:	75 f7                	jne    0x1408e0410
1408e0419:	81 e7 ff ff ff 3f    	and    $0x3fffffff,%edi
1408e041f:	48 85 db             	test   %rbx,%rbx
1408e0422:	74 0e                	je     0x1408e0432
1408e0424:	48 8d 57 79          	lea    0x79(%rdi),%rdx
1408e0428:	48 8b cb             	mov    %rbx,%rcx
1408e042b:	e8 d0 61 ff ff       	call   0x1408d6600
1408e0430:	eb 09                	jmp    0x1408e043b
1408e0432:	48 8d 4f 79          	lea    0x79(%rdi),%rcx
1408e0436:	e8 25 d3 00 00       	call   0x1408ed760
1408e043b:	48 8b f0             	mov    %rax,%rsi
1408e043e:	48 85 c0             	test   %rax,%rax
1408e0441:	0f 84 f2 00 00 00    	je     0x1408e0539
1408e0447:	4c 8d 47 79          	lea    0x79(%rdi),%r8
1408e044b:	33 d2                	xor    %edx,%edx
1408e044d:	48 8b c8             	mov    %rax,%rcx
1408e0450:	e8 5b f2 5f 00       	call   0x140edf6b0
1408e0455:	48 8d 4e 78          	lea    0x78(%rsi),%rcx
1408e0459:	c6 46 08 01          	movb   $0x1,0x8(%rsi)
1408e045d:	4c 8d 47 01          	lea    0x1(%rdi),%r8
1408e0461:	48 89 0e             	mov    %rcx,(%rsi)
1408e0464:	48 8b d5             	mov    %rbp,%rdx
1408e0467:	48 89 4e 28          	mov    %rcx,0x28(%rsi)
1408e046b:	48 89 4e 50          	mov    %rcx,0x50(%rsi)
1408e046f:	c6 46 30 02          	movb   $0x2,0x30(%rsi)
1408e0473:	c6 46 58 03          	movb   $0x3,0x58(%rsi)
1408e0477:	e8 94 eb 5f 00       	call   0x140edf010
1408e047c:	48 8b 16             	mov    (%rsi),%rdx
1408e047f:	48 8d 8b 68 02 00 00 	lea    0x268(%rbx),%rcx
1408e0486:	4c 8b c6             	mov    %rsi,%r8
1408e0489:	e8 b2 83 00 00       	call   0x1408e8840
1408e048e:	48 8b f8             	mov    %rax,%rdi
1408e0491:	48 85 c0             	test   %rax,%rax
1408e0494:	0f 84 8c 00 00 00    	je     0x1408e0526
1408e049a:	48 8b cb             	mov    %rbx,%rcx
1408e049d:	e8 2e df 00 00       	call   0x1408ee3d0
1408e04a2:	48 85 db             	test   %rbx,%rbx
1408e04a5:	74 58                	je     0x1408e04ff
1408e04a7:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1408e04ae:	00
1408e04af:	74 0d                	je     0x1408e04be
1408e04b1:	48 8b d7             	mov    %rdi,%rdx
1408e04b4:	48 8b cb             	mov    %rbx,%rcx
1408e04b7:	e8 84 34 fd ff       	call   0x1408b3940
1408e04bc:	eb 49                	jmp    0x1408e0507
1408e04be:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
1408e04c5:	73 38                	jae    0x1408e04ff
1408e04c7:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
1408e04ce:	72 13                	jb     0x1408e04e3
1408e04d0:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408e04d7:	48 89 07             	mov    %rax,(%rdi)
1408e04da:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
1408e04e1:	eb 24                	jmp    0x1408e0507
1408e04e3:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
1408e04ea:	72 13                	jb     0x1408e04ff
1408e04ec:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408e04f3:	48 89 07             	mov    %rax,(%rdi)
1408e04f6:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
1408e04fd:	eb 08                	jmp    0x1408e0507
1408e04ff:	48 8b cf             	mov    %rdi,%rcx
1408e0502:	e8 49 b6 fa ff       	call   0x14088bb50
1408e0507:	33 c0                	xor    %eax,%eax
1408e0509:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1408e050e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408e0513:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
1408e0518:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1408e051d:	48 83 c4 20          	add    $0x20,%rsp
1408e0521:	41 5f                	pop    %r15
1408e0523:	5f                   	pop    %rdi
1408e0524:	5d                   	pop    %rbp
1408e0525:	c3                   	ret
1408e0526:	48 85 f6             	test   %rsi,%rsi
1408e0529:	74 0e                	je     0x1408e0539
1408e052b:	49 8d 47 ff          	lea    -0x1(%r15),%rax
1408e052f:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
1408e0533:	48 8d 04 c6          	lea    (%rsi,%rax,8),%rax
1408e0537:	eb d0                	jmp    0x1408e0509
1408e0539:	48 8b c6             	mov    %rsi,%rax
1408e053c:	eb cb                	jmp    0x1408e0509
1408e053e:	48 8b 41 10          	mov    0x10(%rcx),%rax
1408e0542:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1408e0547:	48 83 c4 20          	add    $0x20,%rsp
1408e054b:	41 5f                	pop    %r15
1408e054d:	5f                   	pop    %rdi
1408e054e:	5d                   	pop    %rbp
1408e054f:	c3                   	ret
1408e0550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408e0555:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408e055a:	57                   	push   %rdi
1408e055b:	48 83 ec 20          	sub    $0x20,%rsp
1408e055f:	48 8b d9             	mov    %rcx,%rbx
1408e0562:	e8 89 da 00 00       	call   0x1408edff0
1408e0567:	48 8b d0             	mov    %rax,%rdx
1408e056a:	48 8b cb             	mov    %rbx,%rcx
1408e056d:	48 8b f8             	mov    %rax,%rdi
1408e0570:	e8 bb 00 00 00       	call   0x1408e0630
1408e0575:	8b f0                	mov    %eax,%esi
1408e0577:	48 85 ff             	test   %rdi,%rdi
1408e057a:	0f 84 9b 00 00 00    	je     0x1408e061b
1408e0580:	48 85 db             	test   %rbx,%rbx
1408e0583:	0f 84 88 00 00 00    	je     0x1408e0611
1408e0589:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1408e0590:	00
1408e0591:	74 1d                	je     0x1408e05b0
1408e0593:	48 8b d7             	mov    %rdi,%rdx
1408e0596:	48 8b cb             	mov    %rbx,%rcx
1408e0599:	e8 a2 33 fd ff       	call   0x1408b3940
1408e059e:	8b c6                	mov    %esi,%eax
1408e05a0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408e05a5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408e05aa:	48 83 c4 20          	add    $0x20,%rsp
1408e05ae:	5f                   	pop    %rdi
1408e05af:	c3                   	ret
1408e05b0:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
1408e05b7:	73 58                	jae    0x1408e0611
1408e05b9:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
1408e05c0:	72 23                	jb     0x1408e05e5
1408e05c2:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408e05c9:	48 89 07             	mov    %rax,(%rdi)
1408e05cc:	8b c6                	mov    %esi,%eax
1408e05ce:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
1408e05d5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408e05da:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408e05df:	48 83 c4 20          	add    $0x20,%rsp
1408e05e3:	5f                   	pop    %rdi
1408e05e4:	c3                   	ret
1408e05e5:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
1408e05ec:	72 23                	jb     0x1408e0611
1408e05ee:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408e05f5:	48 89 07             	mov    %rax,(%rdi)
1408e05f8:	8b c6                	mov    %esi,%eax
1408e05fa:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
1408e0601:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408e0606:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408e060b:	48 83 c4 20          	add    $0x20,%rsp
1408e060f:	5f                   	pop    %rdi
1408e0610:	c3                   	ret
1408e0611:	48 8b cf             	mov    %rdi,%rcx
1408e0614:	e8 37 b5 fa ff       	call   0x14088bb50
1408e0619:	8b c6                	mov    %esi,%eax
1408e061b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408e0620:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408e0625:	48 83 c4 20          	add    $0x20,%rsp
1408e0629:	5f                   	pop    %rdi
1408e062a:	c3                   	ret
1408e062b:	cc                   	int3
1408e062c:	cc                   	int3
1408e062d:	cc                   	int3
1408e062e:	cc                   	int3
1408e062f:	cc                   	int3
1408e0630:	40 53                	rex push %rbx
1408e0632:	48 8b da             	mov    %rdx,%rbx
1408e0635:	48 85 d2             	test   %rdx,%rdx
1408e0638:	0f 84 dd 00 00 00    	je     0x1408e071b
1408e063e:	44 8b 49 28          	mov    0x28(%rcx),%r9d
1408e0642:	41 ff c9             	dec    %r9d
1408e0645:	4d 63 d9             	movslq %r9d,%r11
1408e0648:	49 c1 e3 05          	shl    $0x5,%r11
1408e064c:	4c 03 59 20          	add    0x20(%rcx),%r11
1408e0650:	45 85 c9             	test   %r9d,%r9d
1408e0653:	0f 88 bd 00 00 00    	js     0x1408e0716
1408e0659:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1408e065e:	48 8d 3d bb 76 76 00 	lea    0x7676bb(%rip),%rdi        # 0x141047d20
1408e0665:	49 8b 03             	mov    (%r11),%rax
1408e0668:	48 85 c0             	test   %rax,%rax
1408e066b:	74 48                	je     0x1408e06b5
1408e066d:	4c 8b d3             	mov    %rbx,%r10
1408e0670:	4c 2b d0             	sub    %rax,%r10
1408e0673:	0f 1f 40 00          	nopl   0x0(%rax)
1408e0677:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1408e067e:	00 00
1408e0680:	44 0f b6 00          	movzbl (%rax),%r8d
1408e0684:	41 0f b6 0c 02       	movzbl (%r10,%rax,1),%ecx
1408e0689:	44 3b c1             	cmp    %ecx,%r8d
1408e068c:	75 0f                	jne    0x1408e069d
1408e068e:	45 85 c0             	test   %r8d,%r8d
1408e0691:	75 18                	jne    0x1408e06ab
1408e0693:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1408e0698:	41 8b c1             	mov    %r9d,%eax
1408e069b:	5b                   	pop    %rbx
1408e069c:	c3                   	ret
1408e069d:	0f b6 14 39          	movzbl (%rcx,%rdi,1),%edx
1408e06a1:	45 0f b6 04 38       	movzbl (%r8,%rdi,1),%r8d
1408e06a6:	44 2b c2             	sub    %edx,%r8d
1408e06a9:	75 05                	jne    0x1408e06b0
1408e06ab:	48 ff c0             	inc    %rax
1408e06ae:	eb d0                	jmp    0x1408e0680
1408e06b0:	45 85 c0             	test   %r8d,%r8d
1408e06b3:	74 de                	je     0x1408e0693
1408e06b5:	45 85 c9             	test   %r9d,%r9d
1408e06b8:	74 14                	je     0x1408e06ce
1408e06ba:	49 83 eb 20          	sub    $0x20,%r11
1408e06be:	41 83 e9 01          	sub    $0x1,%r9d
1408e06c2:	79 a1                	jns    0x1408e0665
1408e06c4:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1408e06c9:	41 8b c1             	mov    %r9d,%eax
1408e06cc:	5b                   	pop    %rbx
1408e06cd:	c3                   	ret
1408e06ce:	4c 8d 05 b7 26 76 00 	lea    0x7626b7(%rip),%r8        # 0x141042d8c
1408e06d5:	49 2b d8             	sub    %r8,%rbx
1408e06d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408e06df:	00
1408e06e0:	41 0f b6 10          	movzbl (%r8),%edx
1408e06e4:	42 0f b6 04 03       	movzbl (%rbx,%r8,1),%eax
1408e06e9:	3b d0                	cmp    %eax,%edx
1408e06eb:	75 09                	jne    0x1408e06f6
1408e06ed:	85 d2                	test   %edx,%edx
1408e06ef:	74 a2                	je     0x1408e0693
1408e06f1:	49 ff c0             	inc    %r8
1408e06f4:	eb ea                	jmp    0x1408e06e0
1408e06f6:	0f b6 0c 38          	movzbl (%rax,%rdi,1),%ecx
1408e06fa:	0f b6 14 3a          	movzbl (%rdx,%rdi,1),%edx
1408e06fe:	2b d1                	sub    %ecx,%edx
1408e0700:	75 05                	jne    0x1408e0707
1408e0702:	49 ff c0             	inc    %r8
1408e0705:	eb d9                	jmp    0x1408e06e0
1408e0707:	85 d2                	test   %edx,%edx
1408e0709:	74 88                	je     0x1408e0693
1408e070b:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1408e0710:	41 8d 41 ff          	lea    -0x1(%r9),%eax
1408e0714:	5b                   	pop    %rbx
1408e0715:	c3                   	ret
1408e0716:	41 8b c1             	mov    %r9d,%eax
1408e0719:	5b                   	pop    %rbx
1408e071a:	c3                   	ret
1408e071b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1408e0720:	5b                   	pop    %rbx
1408e0721:	c3                   	ret
1408e0722:	cc                   	int3
1408e0723:	cc                   	int3
1408e0724:	cc                   	int3
1408e0725:	cc                   	int3
1408e0726:	cc                   	int3
1408e0727:	cc                   	int3
1408e0728:	cc                   	int3
1408e0729:	cc                   	int3
1408e072a:	cc                   	int3
1408e072b:	cc                   	int3
1408e072c:	cc                   	int3
1408e072d:	cc                   	int3
1408e072e:	cc                   	int3
1408e072f:	cc                   	int3