1400dd50f:	90                   	nop
1400dd510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400dd515:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400dd51a:	57                   	push   %rdi
1400dd51b:	48 83 ec 20          	sub    $0x20,%rsp
1400dd51f:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400dd524:	48 8b da             	mov    %rdx,%rbx
1400dd527:	4c 8b d1             	mov    %rcx,%r10
1400dd52a:	48 85 f6             	test   %rsi,%rsi
1400dd52d:	75 16                	jne    0x1400dd545
1400dd52f:	8d 56 02             	lea    0x2(%rsi),%edx
1400dd532:	41 b8 12 76 88 02    	mov    $0x2887612,%r8d
1400dd538:	48 8b cb             	mov    %rbx,%rcx
1400dd53b:	e8 ac a2 00 00       	call   0x1400e77ec
1400dd540:	e9 f3 00 00 00       	jmp    0x1400dd638
1400dd545:	44 89 44 24 50       	mov    %r8d,0x50(%rsp)
1400dd54a:	48 b9 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rcx
1400dd551:	9c f2 cb
1400dd554:	33 d2                	xor    %edx,%edx
1400dd556:	0f b6 44 14 50       	movzbl 0x50(%rsp,%rdx,1),%eax
1400dd55b:	49 bb b3 01 00 00 00 	movabs $0x100000001b3,%r11
1400dd562:	01 00 00
1400dd565:	48 33 c8             	xor    %rax,%rcx
1400dd568:	48 ff c2             	inc    %rdx
1400dd56b:	49 0f af cb          	imul   %r11,%rcx
1400dd56f:	48 83 fa 04          	cmp    $0x4,%rdx
1400dd573:	72 e1                	jb     0x1400dd556
1400dd575:	49 8b 52 40          	mov    0x40(%r10),%rdx
1400dd579:	48 23 d1             	and    %rcx,%rdx
1400dd57c:	49 8b 4a 28          	mov    0x28(%r10),%rcx
1400dd580:	48 03 d2             	add    %rdx,%rdx
1400dd583:	48 8b 44 d1 08       	mov    0x8(%rcx,%rdx,8),%rax
1400dd588:	49 3b 42 18          	cmp    0x18(%r10),%rax
1400dd58c:	74 17                	je     0x1400dd5a5
1400dd58e:	48 8b 0c d1          	mov    (%rcx,%rdx,8),%rcx
1400dd592:	eb 09                	jmp    0x1400dd59d
1400dd594:	48 3b c1             	cmp    %rcx,%rax
1400dd597:	74 0c                	je     0x1400dd5a5
1400dd599:	48 8b 40 08          	mov    0x8(%rax),%rax
1400dd59d:	44 3b 40 10          	cmp    0x10(%rax),%r8d
1400dd5a1:	75 f1                	jne    0x1400dd594
1400dd5a3:	eb 02                	jmp    0x1400dd5a7
1400dd5a5:	33 c0                	xor    %eax,%eax
1400dd5a7:	49 8b 4a 18          	mov    0x18(%r10),%rcx
1400dd5ab:	48 85 c0             	test   %rax,%rax
1400dd5ae:	48 0f 45 c8          	cmovne %rax,%rcx
1400dd5b2:	49 3b 4a 18          	cmp    0x18(%r10),%rcx
1400dd5b6:	75 0f                	jne    0x1400dd5c7
1400dd5b8:	c7 03 03 00 00 00    	movl   $0x3,(%rbx)
1400dd5be:	c7 43 10 13 76 88 02 	movl   $0x2887613,0x10(%rbx)
1400dd5c5:	eb 6c                	jmp    0x1400dd633
1400dd5c7:	48 8d 79 28          	lea    0x28(%rcx),%rdi
1400dd5cb:	4d 85 c9             	test   %r9,%r9
1400dd5ce:	74 4d                	je     0x1400dd61d
1400dd5d0:	48 8b 16             	mov    (%rsi),%rdx
1400dd5d3:	48 39 17             	cmp    %rdx,(%rdi)
1400dd5d6:	77 45                	ja     0x1400dd61d
1400dd5d8:	4c 8d 41 18          	lea    0x18(%rcx),%r8
1400dd5dc:	49 83 78 18 07       	cmpq   $0x7,0x18(%r8)
1400dd5e1:	76 03                	jbe    0x1400dd5e6
1400dd5e3:	4d 8b 00             	mov    (%r8),%r8
1400dd5e6:	49 8b c9             	mov    %r9,%rcx
1400dd5e9:	ff 15 f9 56 13 00    	call   *0x1356f9(%rip)        # 0x140212ce8
1400dd5ef:	85 c0                	test   %eax,%eax
1400dd5f1:	74 13                	je     0x1400dd606
1400dd5f3:	48 63 d0             	movslq %eax,%rdx
1400dd5f6:	41 b8 15 76 88 02    	mov    $0x2887615,%r8d
1400dd5fc:	48 8b cb             	mov    %rbx,%rcx
1400dd5ff:	e8 d4 a0 00 00       	call   0x1400e76d8
1400dd604:	eb 32                	jmp    0x1400dd638
1400dd606:	48 8b 07             	mov    (%rdi),%rax
1400dd609:	48 ff c0             	inc    %rax
1400dd60c:	48 89 06             	mov    %rax,(%rsi)
1400dd60f:	83 23 00             	andl   $0x0,(%rbx)
1400dd612:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400dd617:	83 63 10 00          	andl   $0x0,0x10(%rbx)
1400dd61b:	eb 1b                	jmp    0x1400dd638
1400dd61d:	48 8b 07             	mov    (%rdi),%rax
1400dd620:	48 ff c0             	inc    %rax
1400dd623:	48 89 06             	mov    %rax,(%rsi)
1400dd626:	c7 03 02 00 00 00    	movl   $0x2,(%rbx)
1400dd62c:	c7 43 10 14 76 88 02 	movl   $0x2887614,0x10(%rbx)
1400dd633:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400dd638:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400dd63d:	48 8b c3             	mov    %rbx,%rax
1400dd640:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400dd645:	48 83 c4 20          	add    $0x20,%rsp
1400dd649:	5f                   	pop    %rdi
1400dd64a:	c3                   	ret
1400dd64b:	90                   	nop
1400dd64c:	90                   	nop
1400dd64d:	90                   	nop
1400dd64e:	90                   	nop
1400dd64f:	90                   	nop
1400dd650:	4d 85 c0             	test   %r8,%r8
1400dd653:	0f 84 c4 00 00 00    	je     0x1400dd71d
1400dd659:	53                   	push   %rbx
1400dd65a:	48 83 ec 60          	sub    $0x60,%rsp
1400dd65e:	48 8b 05 1b 3b 22 00 	mov    0x223b1b(%rip),%rax        # 0x140301180
1400dd665:	48 33 c4             	xor    %rsp,%rax
1400dd668:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400dd66d:	49 8b c0             	mov    %r8,%rax
1400dd670:	48 8b d9             	mov    %rcx,%rbx
1400dd673:	89 54 24 20          	mov    %edx,0x20(%rsp)
1400dd677:	33 c9                	xor    %ecx,%ecx
1400dd679:	0f 57 c0             	xorps  %xmm0,%xmm0
1400dd67c:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
1400dd681:	0f 57 c9             	xorps  %xmm1,%xmm1
1400dd684:	f3 0f 7f 4c 24 48    	movdqu %xmm1,0x48(%rsp)
1400dd68a:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
1400dd68e:	49 ff c0             	inc    %r8
1400dd691:	66 42 39 0c 40       	cmp    %cx,(%rax,%r8,2)
1400dd696:	75 f6                	jne    0x1400dd68e
1400dd698:	48 8b d0             	mov    %rax,%rdx
1400dd69b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1400dd6a0:	e8 e7 95 f2 ff       	call   0x140006c8c
1400dd6a5:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400dd6a9:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400dd6ae:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400dd6b3:	e8 bc 0c 00 00       	call   0x1400de374
1400dd6b8:	48 8b 08             	mov    (%rax),%rcx
1400dd6bb:	48 83 c1 18          	add    $0x18,%rcx
1400dd6bf:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400dd6c4:	e8 db 97 f2 ff       	call   0x140006ea4
1400dd6c9:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400dd6ce:	48 83 f8 07          	cmp    $0x7,%rax
1400dd6d2:	76 37                	jbe    0x1400dd70b
1400dd6d4:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400dd6db:	00
1400dd6dc:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400dd6e1:	48 8b d1             	mov    %rcx,%rdx
1400dd6e4:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400dd6ea:	72 18                	jb     0x1400dd704
1400dd6ec:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400dd6f0:	48 2b d1             	sub    %rcx,%rdx
1400dd6f3:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400dd6f7:	48 83 f8 1f          	cmp    $0x1f,%rax
1400dd6fb:	76 07                	jbe    0x1400dd704
1400dd6fd:	ff 15 7d 54 13 00    	call   *0x13547d(%rip)        # 0x140212b80
1400dd703:	cc                   	int3
1400dd704:	ff 15 36 54 13 00    	call   *0x135436(%rip)        # 0x140212b40
1400dd70a:	90                   	nop
1400dd70b:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400dd710:	48 33 cc             	xor    %rsp,%rcx
1400dd713:	e8 58 70 12 00       	call   0x140204770
1400dd718:	48 83 c4 60          	add    $0x60,%rsp
1400dd71c:	5b                   	pop    %rbx
1400dd71d:	c3                   	ret
1400dd71e:	90                   	nop
1400dd71f:	90                   	nop
1400dd720:	40 53                	rex push %rbx
1400dd722:	48 83 ec 20          	sub    $0x20,%rsp
1400dd726:	48 8b da             	mov    %rdx,%rbx
1400dd729:	4c 8b d1             	mov    %rcx,%r10
1400dd72c:	4d 85 c9             	test   %r9,%r9
1400dd72f:	75 17                	jne    0x1400dd748
1400dd731:	41 8d 51 01          	lea    0x1(%r9),%edx
1400dd735:	41 b8 17 76 88 02    	mov    $0x2887617,%r8d
1400dd73b:	48 8b cb             	mov    %rbx,%rcx
1400dd73e:	e8 a9 a0 00 00       	call   0x1400e77ec
1400dd743:	e9 a0 00 00 00       	jmp    0x1400dd7e8
1400dd748:	44 89 44 24 48       	mov    %r8d,0x48(%rsp)
1400dd74d:	48 b9 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rcx
1400dd754:	9c f2 cb
1400dd757:	33 d2                	xor    %edx,%edx
1400dd759:	0f b6 44 14 48       	movzbl 0x48(%rsp,%rdx,1),%eax
1400dd75e:	49 bb b3 01 00 00 00 	movabs $0x100000001b3,%r11
1400dd765:	01 00 00
1400dd768:	48 33 c8             	xor    %rax,%rcx
1400dd76b:	48 ff c2             	inc    %rdx
1400dd76e:	49 0f af cb          	imul   %r11,%rcx
1400dd772:	48 83 fa 04          	cmp    $0x4,%rdx
1400dd776:	72 e1                	jb     0x1400dd759
1400dd778:	49 8b 92 c0 00 00 00 	mov    0xc0(%r10),%rdx
1400dd77f:	4d 8b 9a 98 00 00 00 	mov    0x98(%r10),%r11
1400dd786:	48 23 d1             	and    %rcx,%rdx
1400dd789:	49 8b 8a a8 00 00 00 	mov    0xa8(%r10),%rcx
1400dd790:	48 03 d2             	add    %rdx,%rdx
1400dd793:	48 8b 44 d1 08       	mov    0x8(%rcx,%rdx,8),%rax
1400dd798:	49 3b c3             	cmp    %r11,%rax
1400dd79b:	74 17                	je     0x1400dd7b4
1400dd79d:	48 8b 0c d1          	mov    (%rcx,%rdx,8),%rcx
1400dd7a1:	eb 09                	jmp    0x1400dd7ac
1400dd7a3:	48 3b c1             	cmp    %rcx,%rax
1400dd7a6:	74 0c                	je     0x1400dd7b4
1400dd7a8:	48 8b 40 08          	mov    0x8(%rax),%rax
1400dd7ac:	44 3b 40 10          	cmp    0x10(%rax),%r8d
1400dd7b0:	75 f1                	jne    0x1400dd7a3
1400dd7b2:	eb 02                	jmp    0x1400dd7b6
1400dd7b4:	33 c0                	xor    %eax,%eax
1400dd7b6:	48 85 c0             	test   %rax,%rax
1400dd7b9:	49 0f 44 c3          	cmove  %r11,%rax
1400dd7bd:	49 3b c3             	cmp    %r11,%rax
1400dd7c0:	75 14                	jne    0x1400dd7d6
1400dd7c2:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400dd7c7:	c7 03 03 00 00 00    	movl   $0x3,(%rbx)
1400dd7cd:	c7 43 10 18 76 88 02 	movl   $0x2887618,0x10(%rbx)
1400dd7d4:	eb 12                	jmp    0x1400dd7e8
1400dd7d6:	8a 48 14             	mov    0x14(%rax),%cl
1400dd7d9:	41 88 09             	mov    %cl,(%r9)
1400dd7dc:	83 23 00             	andl   $0x0,(%rbx)
1400dd7df:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400dd7e4:	83 63 10 00          	andl   $0x0,0x10(%rbx)
1400dd7e8:	48 8b c3             	mov    %rbx,%rax
1400dd7eb:	48 83 c4 20          	add    $0x20,%rsp
1400dd7ef:	5b                   	pop    %rbx
1400dd7f0:	c3                   	ret
1400dd7f1:	90                   	nop
1400dd7f2:	90                   	nop
1400dd7f3:	90                   	nop
1400dd7f4:	90                   	nop
1400dd7f5:	90                   	nop
1400dd7f6:	90                   	nop
1400dd7f7:	90                   	nop
1400dd7f8:	90                   	nop
1400dd7f9:	90                   	nop
1400dd7fa:	90                   	nop
1400dd7fb:	90                   	nop
1400dd7fc:	90                   	nop
1400dd7fd:	90                   	nop
1400dd7fe:	90                   	nop
1400dd7ff:	90                   	nop
1400dd800:	89 54 24 10          	mov    %edx,0x10(%rsp)
1400dd804:	53                   	push   %rbx
1400dd805:	48 83 ec 30          	sub    $0x30,%rsp
1400dd809:	41 8a d8             	mov    %r8b,%bl
1400dd80c:	48 81 c1 90 00 00 00 	add    $0x90,%rcx
1400dd813:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1400dd818:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400dd81d:	e8 06 07 00 00       	call   0x1400ddf28
1400dd822:	48 8b 08             	mov    (%rax),%rcx
1400dd825:	88 59 14             	mov    %bl,0x14(%rcx)
1400dd828:	48 83 c4 30          	add    $0x30,%rsp
1400dd82c:	5b                   	pop    %rbx
1400dd82d:	c3                   	ret
1400dd82e:	90                   	nop
1400dd82f:	90                   	nop
1400dd830:	40 53                	rex push %rbx
1400dd832:	48 83 ec 20          	sub    $0x20,%rsp
1400dd836:	48 8b da             	mov    %rdx,%rbx
1400dd839:	4c 8b d1             	mov    %rcx,%r10
1400dd83c:	4d 85 c9             	test   %r9,%r9
1400dd83f:	75 17                	jne    0x1400dd858
1400dd841:	41 8d 51 01          	lea    0x1(%r9),%edx
1400dd845:	41 b8 1a 76 88 02    	mov    $0x288761a,%r8d
1400dd84b:	48 8b cb             	mov    %rbx,%rcx
1400dd84e:	e8 99 9f 00 00       	call   0x1400e77ec
1400dd853:	e9 99 00 00 00       	jmp    0x1400dd8f1
1400dd858:	44 89 44 24 48       	mov    %r8d,0x48(%rsp)
1400dd85d:	48 b9 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rcx
1400dd864:	9c f2 cb
1400dd867:	33 d2                	xor    %edx,%edx
1400dd869:	0f b6 44 14 48       	movzbl 0x48(%rsp,%rdx,1),%eax
1400dd86e:	49 bb b3 01 00 00 00 	movabs $0x100000001b3,%r11
1400dd875:	01 00 00
1400dd878:	48 33 c8             	xor    %rax,%rcx
1400dd87b:	48 ff c2             	inc    %rdx
1400dd87e:	49 0f af cb          	imul   %r11,%rcx
1400dd882:	48 83 fa 04          	cmp    $0x4,%rdx
1400dd886:	72 e1                	jb     0x1400dd869
1400dd888:	49 8b 92 80 00 00 00 	mov    0x80(%r10),%rdx
1400dd88f:	48 23 d1             	and    %rcx,%rdx
1400dd892:	49 8b 4a 68          	mov    0x68(%r10),%rcx
1400dd896:	48 03 d2             	add    %rdx,%rdx
1400dd899:	48 8b 44 d1 08       	mov    0x8(%rcx,%rdx,8),%rax
1400dd89e:	49 3b 42 58          	cmp    0x58(%r10),%rax
1400dd8a2:	74 17                	je     0x1400dd8bb
1400dd8a4:	48 8b 0c d1          	mov    (%rcx,%rdx,8),%rcx
1400dd8a8:	eb 09                	jmp    0x1400dd8b3
1400dd8aa:	48 3b c1             	cmp    %rcx,%rax
1400dd8ad:	74 0c                	je     0x1400dd8bb
1400dd8af:	48 8b 40 08          	mov    0x8(%rax),%rax
1400dd8b3:	44 3b 40 10          	cmp    0x10(%rax),%r8d
1400dd8b7:	75 f1                	jne    0x1400dd8aa
1400dd8b9:	eb 02                	jmp    0x1400dd8bd
1400dd8bb:	33 c0                	xor    %eax,%eax
1400dd8bd:	48 85 c0             	test   %rax,%rax
1400dd8c0:	49 0f 44 42 58       	cmove  0x58(%r10),%rax
1400dd8c5:	49 3b 42 58          	cmp    0x58(%r10),%rax
1400dd8c9:	75 14                	jne    0x1400dd8df
1400dd8cb:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400dd8d0:	c7 03 03 00 00 00    	movl   $0x3,(%rbx)
1400dd8d6:	c7 43 10 1b 76 88 02 	movl   $0x288761b,0x10(%rbx)
1400dd8dd:	eb 12                	jmp    0x1400dd8f1
1400dd8df:	8b 48 14             	mov    0x14(%rax),%ecx
1400dd8e2:	41 89 09             	mov    %ecx,(%r9)
1400dd8e5:	83 23 00             	andl   $0x0,(%rbx)
1400dd8e8:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1400dd8ed:	83 63 10 00          	andl   $0x0,0x10(%rbx)
1400dd8f1:	48 8b c3             	mov    %rbx,%rax
1400dd8f4:	48 83 c4 20          	add    $0x20,%rsp
1400dd8f8:	5b                   	pop    %rbx
1400dd8f9:	c3                   	ret
1400dd8fa:	90                   	nop
1400dd8fb:	90                   	nop
1400dd8fc:	90                   	nop
1400dd8fd:	90                   	nop
1400dd8fe:	90                   	nop
1400dd8ff:	90                   	nop
1400dd900:	89 54 24 10          	mov    %edx,0x10(%rsp)
1400dd904:	53                   	push   %rbx
1400dd905:	48 83 ec 30          	sub    $0x30,%rsp
1400dd909:	41 8b d8             	mov    %r8d,%ebx
1400dd90c:	48 83 c1 50          	add    $0x50,%rcx
1400dd910:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1400dd915:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400dd91a:	e8 31 08 00 00       	call   0x1400de150
1400dd91f:	48 8b 08             	mov    (%rax),%rcx
1400dd922:	89 59 14             	mov    %ebx,0x14(%rcx)
1400dd925:	48 83 c4 30          	add    $0x30,%rsp
1400dd929:	5b                   	pop    %rbx
1400dd92a:	c3                   	ret
1400dd92b:	90                   	nop
1400dd92c:	90                   	nop
1400dd92d:	90                   	nop
1400dd92e:	90                   	nop
1400dd92f:	90                   	nop
1400dd930:	40 53                	rex push %rbx
1400dd932:	48 83 ec 20          	sub    $0x20,%rsp
1400dd936:	48 8b da             	mov    %rdx,%rbx
1400dd939:	4c 8b d9             	mov    %rcx,%r11
1400dd93c:	4d 85 c9             	test   %r9,%r9
1400dd93f:	0f 84 b6 00 00 00    	je     0x1400dd9fb
1400dd945:	49 83 39 00          	cmpq   $0x0,(%r9)
1400dd949:	0f 85 ac 00 00 00    	jne    0x1400dd9fb
1400dd94f:	44 89 44 24 48       	mov    %r8d,0x48(%rsp)
1400dd954:	48 ba 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rdx
1400dd95b:	9c f2 cb
1400dd95e:	45 33 d2             	xor    %r10d,%r10d
1400dd961:	42 0f b6 44 14 48    	movzbl 0x48(%rsp,%r10,1),%eax
1400dd967:	48 b9 b3 01 00 00 00 	movabs $0x100000001b3,%rcx
1400dd96e:	01 00 00
1400dd971:	48 33 d0             	xor    %rax,%rdx
1400dd974:	49 ff c2             	inc    %r10
1400dd977:	48 0f af d1          	imul   %rcx,%rdx
1400dd97b:	49 83 fa 04          	cmp    $0x4,%r10
1400dd97f:	72 e0                	jb     0x1400dd961
1400dd981:	49 8b 8b 00 01 00 00 	mov    0x100(%r11),%rcx
1400dd988:	4d 8b 93 d8 00 00 00 	mov    0xd8(%r11),%r10
1400dd98f:	48 23 ca             	and    %rdx,%rcx
1400dd992:	49 8b 93 e8 00 00 00 	mov    0xe8(%r11),%rdx
1400dd999:	48 03 c9             	add    %rcx,%rcx
1400dd99c:	48 8b 44 ca 08       	mov    0x8(%rdx,%rcx,8),%rax
1400dd9a1:	49 3b c2             	cmp    %r10,%rax
1400dd9a4:	74 17                	je     0x1400dd9bd
1400dd9a6:	48 8b 14 ca          	mov    (%rdx,%rcx,8),%rdx
1400dd9aa:	eb 09                	jmp    0x1400dd9b5
1400dd9ac:	48 3b c2             	cmp    %rdx,%rax
1400dd9af:	74 0c                	je     0x1400dd9bd
1400dd9b1:	48 8b 40 08          	mov    0x8(%rax),%rax