1408d6487:	cc                   	int3
1408d6488:	cc                   	int3
1408d6489:	cc                   	int3
1408d648a:	cc                   	int3
1408d648b:	cc                   	int3
1408d648c:	cc                   	int3
1408d648d:	cc                   	int3
1408d648e:	cc                   	int3
1408d648f:	cc                   	int3
1408d6490:	48 85 d2             	test   %rdx,%rdx
1408d6493:	74 5a                	je     0x1408d64ef
1408d6495:	48 85 c9             	test   %rcx,%rcx
1408d6498:	74 4d                	je     0x1408d64e7
1408d649a:	48 83 b9 00 03 00 00 	cmpq   $0x0,0x300(%rcx)
1408d64a1:	00
1408d64a2:	0f 85 98 d4 fd ff    	jne    0x1408b3940
1408d64a8:	48 3b 91 f0 01 00 00 	cmp    0x1f0(%rcx),%rdx
1408d64af:	73 36                	jae    0x1408d64e7
1408d64b1:	48 3b 91 e0 01 00 00 	cmp    0x1e0(%rcx),%rdx
1408d64b8:	72 12                	jb     0x1408d64cc
1408d64ba:	48 8b 81 d8 01 00 00 	mov    0x1d8(%rcx),%rax
1408d64c1:	48 89 02             	mov    %rax,(%rdx)
1408d64c4:	48 89 91 d8 01 00 00 	mov    %rdx,0x1d8(%rcx)
1408d64cb:	c3                   	ret
1408d64cc:	48 3b 91 e8 01 00 00 	cmp    0x1e8(%rcx),%rdx
1408d64d3:	72 12                	jb     0x1408d64e7
1408d64d5:	48 8b 81 c8 01 00 00 	mov    0x1c8(%rcx),%rax
1408d64dc:	48 89 02             	mov    %rax,(%rdx)
1408d64df:	48 89 91 c8 01 00 00 	mov    %rdx,0x1c8(%rcx)
1408d64e6:	c3                   	ret
1408d64e7:	48 8b ca             	mov    %rdx,%rcx
1408d64ea:	e9 61 56 fb ff       	jmp    0x14088bb50
1408d64ef:	c3                   	ret
1408d64f0:	48 85 c9             	test   %rcx,%rcx
1408d64f3:	74 4d                	je     0x1408d6542
1408d64f5:	48 83 b9 00 03 00 00 	cmpq   $0x0,0x300(%rcx)
1408d64fc:	00
1408d64fd:	0f 85 3d d4 fd ff    	jne    0x1408b3940
1408d6503:	48 3b 91 f0 01 00 00 	cmp    0x1f0(%rcx),%rdx
1408d650a:	73 36                	jae    0x1408d6542
1408d650c:	48 3b 91 e0 01 00 00 	cmp    0x1e0(%rcx),%rdx
1408d6513:	72 12                	jb     0x1408d6527
1408d6515:	48 8b 81 d8 01 00 00 	mov    0x1d8(%rcx),%rax
1408d651c:	48 89 02             	mov    %rax,(%rdx)
1408d651f:	48 89 91 d8 01 00 00 	mov    %rdx,0x1d8(%rcx)
1408d6526:	c3                   	ret
1408d6527:	48 3b 91 e8 01 00 00 	cmp    0x1e8(%rcx),%rdx
1408d652e:	72 12                	jb     0x1408d6542
1408d6530:	48 8b 81 c8 01 00 00 	mov    0x1c8(%rcx),%rax
1408d6537:	48 89 02             	mov    %rax,(%rdx)
1408d653a:	48 89 91 c8 01 00 00 	mov    %rdx,0x1c8(%rcx)
1408d6541:	c3                   	ret
1408d6542:	48 8b ca             	mov    %rdx,%rcx
1408d6545:	e9 06 56 fb ff       	jmp    0x14088bb50
1408d654a:	cc                   	int3
1408d654b:	cc                   	int3
1408d654c:	cc                   	int3
1408d654d:	cc                   	int3
1408d654e:	cc                   	int3
1408d654f:	cc                   	int3
1408d6550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408d6555:	48 8b 41 20          	mov    0x20(%rcx),%rax
1408d6559:	4d 8b d8             	mov    %r8,%r11
1408d655c:	48 63 da             	movslq %edx,%rbx
1408d655f:	4c 8b cb             	mov    %rbx,%r9
1408d6562:	49 c1 e1 05          	shl    $0x5,%r9
1408d6566:	4d 8b 14 01          	mov    (%r9,%rax,1),%r10
1408d656a:	4c 8d 0d af 17 77 00 	lea    0x7717af(%rip),%r9        # 0x141047d20
1408d6571:	4d 2b c2             	sub    %r10,%r8
1408d6574:	0f 1f 40 00          	nopl   0x0(%rax)
1408d6578:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408d657f:	00
1408d6580:	41 0f b6 0a          	movzbl (%r10),%ecx
1408d6584:	43 0f b6 04 10       	movzbl (%r8,%r10,1),%eax
1408d6589:	3b c8                	cmp    %eax,%ecx
1408d658b:	75 0f                	jne    0x1408d659c
1408d658d:	85 c9                	test   %ecx,%ecx
1408d658f:	75 19                	jne    0x1408d65aa
1408d6591:	b8 01 00 00 00       	mov    $0x1,%eax
1408d6596:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1408d659b:	c3                   	ret
1408d659c:	42 0f b6 14 08       	movzbl (%rax,%r9,1),%edx
1408d65a1:	42 0f b6 0c 09       	movzbl (%rcx,%r9,1),%ecx
1408d65a6:	3b ca                	cmp    %edx,%ecx
1408d65a8:	75 05                	jne    0x1408d65af
1408d65aa:	49 ff c2             	inc    %r10
1408d65ad:	eb d1                	jmp    0x1408d6580
1408d65af:	85 db                	test   %ebx,%ebx
1408d65b1:	75 36                	jne    0x1408d65e9
1408d65b3:	48 8d 05 d2 c7 76 00 	lea    0x76c7d2(%rip),%rax        # 0x141042d8c
1408d65ba:	4c 2b d8             	sub    %rax,%r11
1408d65bd:	0f 1f 00             	nopl   (%rax)
1408d65c0:	0f b6 10             	movzbl (%rax),%edx
1408d65c3:	41 0f b6 0c 03       	movzbl (%r11,%rax,1),%ecx
1408d65c8:	3b d1                	cmp    %ecx,%edx
1408d65ca:	75 09                	jne    0x1408d65d5
1408d65cc:	85 d2                	test   %edx,%edx
1408d65ce:	74 c1                	je     0x1408d6591
1408d65d0:	48 ff c0             	inc    %rax
1408d65d3:	eb eb                	jmp    0x1408d65c0
1408d65d5:	46 0f b6 04 09       	movzbl (%rcx,%r9,1),%r8d
1408d65da:	42 0f b6 14 0a       	movzbl (%rdx,%r9,1),%edx
1408d65df:	41 3b d0             	cmp    %r8d,%edx
1408d65e2:	75 05                	jne    0x1408d65e9
1408d65e4:	48 ff c0             	inc    %rax
1408d65e7:	eb d7                	jmp    0x1408d65c0
1408d65e9:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1408d65ee:	33 c0                	xor    %eax,%eax
1408d65f0:	c3                   	ret
1408d65f1:	cc                   	int3
1408d65f2:	cc                   	int3
1408d65f3:	cc                   	int3
1408d65f4:	cc                   	int3
1408d65f5:	cc                   	int3
1408d65f6:	cc                   	int3
1408d65f7:	cc                   	int3
1408d65f8:	cc                   	int3
1408d65f9:	cc                   	int3
1408d65fa:	cc                   	int3
1408d65fb:	cc                   	int3
1408d65fc:	cc                   	int3
1408d65fd:	cc                   	int3
1408d65fe:	cc                   	int3
1408d65ff:	cc                   	int3
1408d6600:	0f b7 81 a4 01 00 00 	movzwl 0x1a4(%rcx),%eax
1408d6607:	4c 8b c1             	mov    %rcx,%r8
1408d660a:	48 3b d0             	cmp    %rax,%rdx
1408d660d:	76 21                	jbe    0x1408d6630
1408d660f:	83 b9 a0 01 00 00 00 	cmpl   $0x0,0x1a0(%rcx)
1408d6616:	75 0b                	jne    0x1408d6623
1408d6618:	ff 81 b4 01 00 00    	incl   0x1b4(%rcx)
1408d661e:	e9 ad 7d fc ff       	jmp    0x14089e3d0
1408d6623:	80 79 67 00          	cmpb   $0x0,0x67(%rcx)
1408d6627:	0f 84 8a 00 00 00    	je     0x1408d66b7
1408d662d:	33 c0                	xor    %eax,%eax
1408d662f:	c3                   	ret
1408d6630:	48 81 fa 80 00 00 00 	cmp    $0x80,%rdx
1408d6637:	77 3c                	ja     0x1408d6675
1408d6639:	48 8b 81 d8 01 00 00 	mov    0x1d8(%rcx),%rax
1408d6640:	48 85 c0             	test   %rax,%rax
1408d6643:	74 12                	je     0x1408d6657
1408d6645:	48 8b 08             	mov    (%rax),%rcx
1408d6648:	49 89 88 d8 01 00 00 	mov    %rcx,0x1d8(%r8)
1408d664f:	41 ff 80 b0 01 00 00 	incl   0x1b0(%r8)
1408d6656:	c3                   	ret
1408d6657:	48 8b 81 d0 01 00 00 	mov    0x1d0(%rcx),%rax
1408d665e:	48 85 c0             	test   %rax,%rax
1408d6661:	74 12                	je     0x1408d6675
1408d6663:	48 8b 08             	mov    (%rax),%rcx
1408d6666:	49 89 88 d0 01 00 00 	mov    %rcx,0x1d0(%r8)
1408d666d:	41 ff 80 b0 01 00 00 	incl   0x1b0(%r8)
1408d6674:	c3                   	ret
1408d6675:	48 8b 81 c8 01 00 00 	mov    0x1c8(%rcx),%rax
1408d667c:	48 85 c0             	test   %rax,%rax
1408d667f:	74 12                	je     0x1408d6693
1408d6681:	48 8b 08             	mov    (%rax),%rcx
1408d6684:	49 89 88 c8 01 00 00 	mov    %rcx,0x1c8(%r8)
1408d668b:	41 ff 80 b0 01 00 00 	incl   0x1b0(%r8)
1408d6692:	c3                   	ret
1408d6693:	48 8b 81 c0 01 00 00 	mov    0x1c0(%rcx),%rax
1408d669a:	48 85 c0             	test   %rax,%rax
1408d669d:	74 12                	je     0x1408d66b1
1408d669f:	48 8b 08             	mov    (%rax),%rcx
1408d66a2:	41 ff 80 b0 01 00 00 	incl   0x1b0(%r8)
1408d66a9:	49 89 88 c0 01 00 00 	mov    %rcx,0x1c0(%r8)
1408d66b0:	c3                   	ret
1408d66b1:	ff 81 b8 01 00 00    	incl   0x1b8(%rcx)
1408d66b7:	e9 14 7d fc ff       	jmp    0x14089e3d0
1408d66bc:	cc                   	int3
1408d66bd:	cc                   	int3
1408d66be:	cc                   	int3
1408d66bf:	cc                   	int3
1408d66c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408d66c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1408d66ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408d66cf:	57                   	push   %rdi
1408d66d0:	48 83 ec 20          	sub    $0x20,%rsp
1408d66d4:	48 8b da             	mov    %rdx,%rbx
1408d66d7:	48 8b f9             	mov    %rcx,%rdi
1408d66da:	48 85 d2             	test   %rdx,%rdx
1408d66dd:	75 0a                	jne    0x1408d66e9
1408d66df:	49 8b d0             	mov    %r8,%rdx
1408d66e2:	e8 19 ff ff ff       	call   0x1408d6600
1408d66e7:	eb 45                	jmp    0x1408d672e
1408d66e9:	48 3b 99 f0 01 00 00 	cmp    0x1f0(%rcx),%rbx
1408d66f0:	73 34                	jae    0x1408d6726
1408d66f2:	48 3b 99 e0 01 00 00 	cmp    0x1e0(%rcx),%rbx
1408d66f9:	72 11                	jb     0x1408d670c
1408d66fb:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
1408d6702:	77 22                	ja     0x1408d6726
1408d6704:	48 8b c3             	mov    %rbx,%rax
1408d6707:	e9 96 00 00 00       	jmp    0x1408d67a2
1408d670c:	48 3b 99 e8 01 00 00 	cmp    0x1e8(%rcx),%rbx
1408d6713:	72 11                	jb     0x1408d6726
1408d6715:	0f b7 89 a6 01 00 00 	movzwl 0x1a6(%rcx),%ecx
1408d671c:	4c 3b c1             	cmp    %rcx,%r8
1408d671f:	77 05                	ja     0x1408d6726
1408d6721:	48 8b c3             	mov    %rbx,%rax
1408d6724:	eb 7c                	jmp    0x1408d67a2
1408d6726:	48 8b cf             	mov    %rdi,%rcx
1408d6729:	e8 e2 7c fc ff       	call   0x14089e410
1408d672e:	48 8b f0             	mov    %rax,%rsi
1408d6731:	48 85 c0             	test   %rax,%rax
1408d6734:	75 69                	jne    0x1408d679f
1408d6736:	48 85 db             	test   %rbx,%rbx
1408d6739:	74 64                	je     0x1408d679f
1408d673b:	48 85 ff             	test   %rdi,%rdi
1408d673e:	74 57                	je     0x1408d6797
1408d6740:	48 39 87 00 03 00 00 	cmp    %rax,0x300(%rdi)
1408d6747:	74 0d                	je     0x1408d6756
1408d6749:	48 8b d3             	mov    %rbx,%rdx
1408d674c:	48 8b cf             	mov    %rdi,%rcx
1408d674f:	e8 ec d1 fd ff       	call   0x1408b3940
1408d6754:	eb 49                	jmp    0x1408d679f
1408d6756:	48 3b 9f f0 01 00 00 	cmp    0x1f0(%rdi),%rbx
1408d675d:	73 38                	jae    0x1408d6797
1408d675f:	48 3b 9f e0 01 00 00 	cmp    0x1e0(%rdi),%rbx
1408d6766:	72 13                	jb     0x1408d677b
1408d6768:	48 8b 87 d8 01 00 00 	mov    0x1d8(%rdi),%rax
1408d676f:	48 89 03             	mov    %rax,(%rbx)
1408d6772:	48 89 9f d8 01 00 00 	mov    %rbx,0x1d8(%rdi)
1408d6779:	eb 24                	jmp    0x1408d679f
1408d677b:	48 3b 9f e8 01 00 00 	cmp    0x1e8(%rdi),%rbx
1408d6782:	72 13                	jb     0x1408d6797
1408d6784:	48 8b 87 c8 01 00 00 	mov    0x1c8(%rdi),%rax
1408d678b:	48 89 03             	mov    %rax,(%rbx)
1408d678e:	48 89 9f c8 01 00 00 	mov    %rbx,0x1c8(%rdi)
1408d6795:	eb 08                	jmp    0x1408d679f
1408d6797:	48 8b cb             	mov    %rbx,%rcx
1408d679a:	e8 b1 53 fb ff       	call   0x14088bb50
1408d679f:	48 8b c6             	mov    %rsi,%rax
1408d67a2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408d67a7:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1408d67ac:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408d67b1:	48 83 c4 20          	add    $0x20,%rsp
1408d67b5:	5f                   	pop    %rdi
1408d67b6:	c3                   	ret
1408d67b7:	cc                   	int3
1408d67b8:	cc                   	int3
1408d67b9:	cc                   	int3
1408d67ba:	cc                   	int3
1408d67bb:	cc                   	int3
1408d67bc:	cc                   	int3
1408d67bd:	cc                   	int3
1408d67be:	cc                   	int3
1408d67bf:	cc                   	int3
1408d67c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408d67c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408d67ca:	57                   	push   %rdi
1408d67cb:	48 83 ec 20          	sub    $0x20,%rsp
1408d67cf:	0f b6 02             	movzbl (%rdx),%eax
1408d67d2:	48 8b da             	mov    %rdx,%rbx
1408d67d5:	48 8d 15 64 16 77 00 	lea    0x771664(%rip),%rdx        # 0x141047e40
1408d67dc:	4c 8b c9             	mov    %rcx,%r9
1408d67df:	f6 04 10 01          	testb  $0x1,(%rax,%rdx,1)
1408d67e3:	74 18                	je     0x1408d67fd
1408d67e5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1408d67ec:	00 00 00 00
1408d67f0:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
1408d67f4:	48 ff c3             	inc    %rbx
1408d67f7:	f6 04 10 01          	testb  $0x1,(%rax,%rdx,1)
1408d67fb:	75 f3                	jne    0x1408d67f0
1408d67fd:	44 2b c3             	sub    %ebx,%r8d
1408d6800:	49 63 c8             	movslq %r8d,%rcx
1408d6803:	45 85 c0             	test   %r8d,%r8d
1408d6806:	7e 1e                	jle    0x1408d6826
1408d6808:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408d680f:	00
1408d6810:	0f b6 44 0b ff       	movzbl -0x1(%rbx,%rcx,1),%eax
1408d6815:	f6 04 10 01          	testb  $0x1,(%rax,%rdx,1)
1408d6819:	74 0b                	je     0x1408d6826
1408d681b:	41 ff c8             	dec    %r8d
1408d681e:	48 ff c9             	dec    %rcx
1408d6821:	48 85 c9             	test   %rcx,%rcx
1408d6824:	7f ea                	jg     0x1408d6810
1408d6826:	49 63 f0             	movslq %r8d,%rsi
1408d6829:	49 8b c9             	mov    %r9,%rcx
1408d682c:	48 8d 56 01          	lea    0x1(%rsi),%rdx
1408d6830:	e8 cb fd ff ff       	call   0x1408d6600
1408d6835:	48 8b f8             	mov    %rax,%rdi
1408d6838:	48 85 c0             	test   %rax,%rax
1408d683b:	74 15                	je     0x1408d6852
1408d683d:	4c 8b c6             	mov    %rsi,%r8
1408d6840:	48 8b d3             	mov    %rbx,%rdx
1408d6843:	48 8b c8             	mov    %rax,%rcx
1408d6846:	e8 c5 87 60 00       	call   0x140edf010
1408d684b:	48 8b c7             	mov    %rdi,%rax
1408d684e:	c6 04 37 00          	movb   $0x0,(%rdi,%rsi,1)
1408d6852:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408d6857:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408d685c:	48 83 c4 20          	add    $0x20,%rsp
1408d6860:	5f                   	pop    %rdi
1408d6861:	c3                   	ret
1408d6862:	cc                   	int3
1408d6863:	cc                   	int3
1408d6864:	cc                   	int3
1408d6865:	cc                   	int3
1408d6866:	cc                   	int3
1408d6867:	cc                   	int3
1408d6868:	cc                   	int3
1408d6869:	cc                   	int3
1408d686a:	cc                   	int3
1408d686b:	cc                   	int3
1408d686c:	cc                   	int3
1408d686d:	cc                   	int3
1408d686e:	cc                   	int3
1408d686f:	cc                   	int3
1408d6870:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408d6875:	57                   	push   %rdi
1408d6876:	48 83 ec 20          	sub    $0x20,%rsp
1408d687a:	49 8b f8             	mov    %r8,%rdi
1408d687d:	48 8b f2             	mov    %rdx,%rsi
1408d6880:	48 85 d2             	test   %rdx,%rdx
1408d6883:	74 3b                	je     0x1408d68c0
1408d6885:	49 8d 50 01          	lea    0x1(%r8),%rdx
1408d6889:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1408d688e:	e8 6d fd ff ff       	call   0x1408d6600
1408d6893:	48 8b d8             	mov    %rax,%rbx
1408d6896:	48 85 c0             	test   %rax,%rax
1408d6899:	74 15                	je     0x1408d68b0
1408d689b:	4c 8b c7             	mov    %rdi,%r8
1408d689e:	48 8b d6             	mov    %rsi,%rdx
1408d68a1:	48 8b c8             	mov    %rax,%rcx
1408d68a4:	e8 67 87 60 00       	call   0x140edf010
1408d68a9:	48 8b c3             	mov    %rbx,%rax
1408d68ac:	c6 04 3b 00          	movb   $0x0,(%rbx,%rdi,1)
1408d68b0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408d68b5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408d68ba:	48 83 c4 20          	add    $0x20,%rsp
1408d68be:	5f                   	pop    %rdi
1408d68bf:	c3                   	ret
1408d68c0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408d68c5:	33 c0                	xor    %eax,%eax
1408d68c7:	48 83 c4 20          	add    $0x20,%rsp
1408d68cb:	5f                   	pop    %rdi
1408d68cc:	c3                   	ret
1408d68cd:	cc                   	int3
1408d68ce:	cc                   	int3
1408d68cf:	cc                   	int3
1408d68d0:	40 56                	rex push %rsi
1408d68d2:	48 83 ec 20          	sub    $0x20,%rsp
1408d68d6:	80 39 30             	cmpb   $0x30,(%rcx)
1408d68d9:	48 8b f2             	mov    %rdx,%rsi
1408d68dc:	4c 8b d1             	mov    %rcx,%r10
1408d68df:	0f 85 c9 00 00 00    	jne    0x1408d69ae
1408d68e5:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
1408d68e9:	2c 58                	sub    $0x58,%al
1408d68eb:	a8 df                	test   $0xdf,%al
1408d68ed:	0f 85 bb 00 00 00    	jne    0x1408d69ae
1408d68f3:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)