140cde5ed:	cc                   	int3
140cde5ee:	cc                   	int3
140cde5ef:	cc                   	int3
140cde5f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cde5f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cde5fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cde5ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140cde604:	41 56                	push   %r14
140cde606:	b8 30 00 00 00       	mov    $0x30,%eax
140cde60b:	e8 90 ce 13 00       	call   0x140e1b4a0
140cde610:	48 2b e0             	sub    %rax,%rsp
140cde613:	45 8b f1             	mov    %r9d,%r14d
140cde616:	48 8b ea             	mov    %rdx,%rbp
140cde619:	48 8b f1             	mov    %rcx,%rsi
140cde61c:	e8 0f 32 00 00       	call   0x140ce1830
140cde621:	48 8b ce             	mov    %rsi,%rcx
140cde624:	48 8b d8             	mov    %rax,%rbx
140cde627:	e8 a4 10 4c ff       	call   0x14019f6d0
140cde62c:	48 8b c8             	mov    %rax,%rcx
140cde62f:	e8 7c fd 4c ff       	call   0x1401ae3b0
140cde634:	8b f8                	mov    %eax,%edi
140cde636:	81 e7 07 00 0f 00    	and    $0xf0007,%edi
140cde63c:	8d 57 ff             	lea    -0x1(%rdi),%edx
140cde63f:	83 fa 01             	cmp    $0x1,%edx
140cde642:	77 5a                	ja     0x140cde69e
140cde644:	45 85 f6             	test   %r14d,%r14d
140cde647:	75 55                	jne    0x140cde69e
140cde649:	f7 05 c1 43 7d 00 00 	testl  $0x200,0x7d43c1(%rip)        # 0x1414b2a14
140cde650:	02 00 00
140cde653:	48 8b ce             	mov    %rsi,%rcx
140cde656:	74 28                	je     0x140cde680
140cde658:	e8 33 87 77 ff       	call   0x140456d90
140cde65d:	c1 e0 03             	shl    $0x3,%eax
140cde660:	4c 8b c3             	mov    %rbx,%r8
140cde663:	8b d0                	mov    %eax,%edx
140cde665:	48 8b cd             	mov    %rbp,%rcx
140cde668:	e8 63 46 32 ff       	call   0x140002cd0
140cde66d:	44 8b c0             	mov    %eax,%r8d
140cde670:	4c 8d 0d 19 48 32 ff 	lea    -0xcdb7e7(%rip),%r9        # 0x140002e90
140cde677:	48 8d 05 e2 48 32 ff 	lea    -0xcdb71e(%rip),%rax        # 0x140002f60
140cde67e:	eb 7b                	jmp    0x140cde6fb
140cde680:	e8 0b 87 77 ff       	call   0x140456d90
140cde685:	c1 e0 03             	shl    $0x3,%eax
140cde688:	4c 8b c3             	mov    %rbx,%r8
140cde68b:	8b d0                	mov    %eax,%edx
140cde68d:	48 8b cd             	mov    %rbp,%rcx
140cde690:	e8 cb a9 04 00       	call   0x140d29060
140cde695:	4c 8d 0d e4 9d 04 00 	lea    0x49de4(%rip),%r9        # 0x140d28480
140cde69c:	eb 53                	jmp    0x140cde6f1
140cde69e:	f7 05 6c 43 7d 00 00 	testl  $0x200,0x7d436c(%rip)        # 0x1414b2a14
140cde6a5:	02 00 00
140cde6a8:	48 8b ce             	mov    %rsi,%rcx
140cde6ab:	74 28                	je     0x140cde6d5
140cde6ad:	e8 de 86 77 ff       	call   0x140456d90
140cde6b2:	c1 e0 03             	shl    $0x3,%eax
140cde6b5:	4c 8b c3             	mov    %rbx,%r8
140cde6b8:	8b d0                	mov    %eax,%edx
140cde6ba:	48 8b cd             	mov    %rbp,%rcx
140cde6bd:	e8 2e 45 32 ff       	call   0x140002bf0
140cde6c2:	44 8b c0             	mov    %eax,%r8d
140cde6c5:	4c 8d 0d f4 46 32 ff 	lea    -0xcdb90c(%rip),%r9        # 0x140002dc0
140cde6cc:	48 8d 05 8d 48 32 ff 	lea    -0xcdb773(%rip),%rax        # 0x140002f60
140cde6d3:	eb 26                	jmp    0x140cde6fb
140cde6d5:	e8 b6 86 77 ff       	call   0x140456d90
140cde6da:	c1 e0 03             	shl    $0x3,%eax
140cde6dd:	4c 8b c3             	mov    %rbx,%r8
140cde6e0:	8b d0                	mov    %eax,%edx
140cde6e2:	48 8b cd             	mov    %rbp,%rcx
140cde6e5:	e8 d6 ab 04 00       	call   0x140d292c0
140cde6ea:	4c 8d 0d 6f a3 04 00 	lea    0x4a36f(%rip),%r9        # 0x140d28a60
140cde6f1:	44 8b c0             	mov    %eax,%r8d
140cde6f4:	48 8d 05 05 bb 04 00 	lea    0x4bb05(%rip),%rax        # 0x140d2a200
140cde6fb:	33 c9                	xor    %ecx,%ecx
140cde6fd:	ba 00 01 00 00       	mov    $0x100,%edx
140cde702:	83 ff 02             	cmp    $0x2,%edi
140cde705:	4c 8b d3             	mov    %rbx,%r10
140cde708:	48 0f 44 c8          	cmove  %rax,%rcx
140cde70c:	b8 f8 00 00 00       	mov    $0xf8,%eax
140cde711:	4c 89 0c 18          	mov    %r9,(%rax,%rbx,1)
140cde715:	48 89 0c 1a          	mov    %rcx,(%rdx,%rbx,1)
140cde719:	45 85 c0             	test   %r8d,%r8d
140cde71c:	79 22                	jns    0x140cde740
140cde71e:	8d 50 8d             	lea    -0x73(%rax),%edx
140cde721:	c7 44 24 20 8d 0a 00 	movl   $0xa8d,0x20(%rsp)
140cde728:	00
140cde729:	8d 4a 81             	lea    -0x7f(%rdx),%ecx
140cde72c:	4c 8d 0d a5 6b 48 00 	lea    0x486ba5(%rip),%r9        # 0x1411652d8
140cde733:	44 8d 40 97          	lea    -0x69(%rax),%r8d
140cde737:	e8 44 25 ff ff       	call   0x140cd0c80
140cde73c:	33 c0                	xor    %eax,%eax
140cde73e:	eb 05                	jmp    0x140cde745
140cde740:	b8 01 00 00 00       	mov    $0x1,%eax
140cde745:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cde74a:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140cde74f:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140cde754:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140cde759:	48 83 c4 30          	add    $0x30,%rsp
140cde75d:	41 5e                	pop    %r14
140cde75f:	c3                   	ret
140cde760:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cde765:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cde76a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cde76f:	57                   	push   %rdi
140cde770:	41 56                	push   %r14
140cde772:	41 57                	push   %r15
140cde774:	b8 40 00 00 00       	mov    $0x40,%eax
140cde779:	e8 22 cd 13 00       	call   0x140e1b4a0
140cde77e:	48 2b e0             	sub    %rax,%rsp
140cde781:	49 8b e9             	mov    %r9,%rbp
140cde784:	4d 8b f0             	mov    %r8,%r14
140cde787:	4c 8b fa             	mov    %rdx,%r15
140cde78a:	48 8b f9             	mov    %rcx,%rdi
140cde78d:	e8 9e 30 00 00       	call   0x140ce1830
140cde792:	48 8b f0             	mov    %rax,%rsi
140cde795:	48 8b cf             	mov    %rdi,%rcx
140cde798:	48 83 b8 00 01 00 00 	cmpq   $0x0,0x100(%rax)
140cde79f:	00
140cde7a0:	74 33                	je     0x140cde7d5
140cde7a2:	e8 09 fc 4c ff       	call   0x1401ae3b0
140cde7a7:	48 8b cf             	mov    %rdi,%rcx
140cde7aa:	8b d8                	mov    %eax,%ebx
140cde7ac:	e8 6f 50 54 ff       	call   0x140223820
140cde7b1:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
140cde7b5:	4c 8b ce             	mov    %rsi,%r9
140cde7b8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cde7bd:	4c 8b c5             	mov    %rbp,%r8
140cde7c0:	48 8b 86 00 01 00 00 	mov    0x100(%rsi),%rax
140cde7c7:	49 8b d7             	mov    %r15,%rdx
140cde7ca:	49 8b ce             	mov    %r14,%rcx
140cde7cd:	ff 15 4d 52 2a 00    	call   *0x2a524d(%rip)        # 0x140f83a20
140cde7d3:	eb 55                	jmp    0x140cde82a
140cde7d5:	e8 d6 fb 4c ff       	call   0x1401ae3b0
140cde7da:	48 8b 9e f8 00 00 00 	mov    0xf8(%rsi),%rbx
140cde7e1:	48 8b cf             	mov    %rdi,%rcx
140cde7e4:	85 c0                	test   %eax,%eax
140cde7e6:	74 22                	je     0x140cde80a
140cde7e8:	e8 33 50 54 ff       	call   0x140223820
140cde7ed:	4c 8b ce             	mov    %rsi,%r9
140cde7f0:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140cde7f5:	4c 8b c5             	mov    %rbp,%r8
140cde7f8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cde7fd:	49 8b d7             	mov    %r15,%rdx
140cde800:	49 8b ce             	mov    %r14,%rcx
140cde803:	e8 38 bd 04 00       	call   0x140d2a540
140cde808:	eb 20                	jmp    0x140cde82a
140cde80a:	e8 11 50 54 ff       	call   0x140223820
140cde80f:	4c 8b ce             	mov    %rsi,%r9
140cde812:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140cde817:	4c 8b c5             	mov    %rbp,%r8
140cde81a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cde81f:	49 8b d7             	mov    %r15,%rdx
140cde822:	49 8b ce             	mov    %r14,%rcx
140cde825:	e8 16 ba 04 00       	call   0x140d2a240
140cde82a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140cde82f:	b8 01 00 00 00       	mov    $0x1,%eax
140cde834:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140cde839:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140cde83e:	48 83 c4 40          	add    $0x40,%rsp
140cde842:	41 5f                	pop    %r15
140cde844:	41 5e                	pop    %r14
140cde846:	5f                   	pop    %rdi
140cde847:	c3                   	ret
140cde848:	cc                   	int3
140cde849:	cc                   	int3
140cde84a:	cc                   	int3
140cde84b:	cc                   	int3
140cde84c:	cc                   	int3
140cde84d:	cc                   	int3
140cde84e:	cc                   	int3
140cde84f:	cc                   	int3
140cde850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cde855:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cde85a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cde85f:	57                   	push   %rdi
140cde860:	41 56                	push   %r14
140cde862:	41 57                	push   %r15
140cde864:	b8 20 00 00 00       	mov    $0x20,%eax
140cde869:	e8 32 cc 13 00       	call   0x140e1b4a0
140cde86e:	48 2b e0             	sub    %rax,%rsp
140cde871:	49 8b f9             	mov    %r9,%rdi
140cde874:	49 8b f0             	mov    %r8,%rsi
140cde877:	4c 8b f2             	mov    %rdx,%r14
140cde87a:	48 8b d9             	mov    %rcx,%rbx
140cde87d:	e8 9e 2f 00 00       	call   0x140ce1820
140cde882:	48 8b cb             	mov    %rbx,%rcx
140cde885:	4c 63 f8             	movslq %eax,%r15
140cde888:	e8 a3 2f 00 00       	call   0x140ce1830
140cde88d:	48 8b e8             	mov    %rax,%rbp
140cde890:	49 3b ff             	cmp    %r15,%rdi
140cde893:	72 30                	jb     0x140cde8c5
140cde895:	49 2b ff             	sub    %r15,%rdi
140cde898:	48 8b de             	mov    %rsi,%rbx
140cde89b:	4c 2b f6             	sub    %rsi,%r14
140cde89e:	66 90                	xchg   %ax,%ax
140cde8a0:	48 8b 85 f8 00 00 00 	mov    0xf8(%rbp),%rax
140cde8a7:	49 8d 14 1e          	lea    (%r14,%rbx,1),%rdx
140cde8ab:	4c 8b c5             	mov    %rbp,%r8
140cde8ae:	48 8b cb             	mov    %rbx,%rcx
140cde8b1:	ff 15 69 51 2a 00    	call   *0x2a5169(%rip)        # 0x140f83a20
140cde8b7:	49 03 df             	add    %r15,%rbx
140cde8ba:	48 8b c3             	mov    %rbx,%rax
140cde8bd:	48 2b c6             	sub    %rsi,%rax
140cde8c0:	48 3b c7             	cmp    %rdi,%rax
140cde8c3:	76 db                	jbe    0x140cde8a0
140cde8c5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cde8ca:	b8 01 00 00 00       	mov    $0x1,%eax
140cde8cf:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140cde8d4:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140cde8d9:	48 83 c4 20          	add    $0x20,%rsp
140cde8dd:	41 5f                	pop    %r15
140cde8df:	41 5e                	pop    %r14
140cde8e1:	5f                   	pop    %rdi
140cde8e2:	c3                   	ret
140cde8e3:	cc                   	int3
140cde8e4:	cc                   	int3
140cde8e5:	cc                   	int3
140cde8e6:	cc                   	int3
140cde8e7:	cc                   	int3
140cde8e8:	cc                   	int3
140cde8e9:	cc                   	int3
140cde8ea:	cc                   	int3
140cde8eb:	cc                   	int3
140cde8ec:	cc                   	int3
140cde8ed:	cc                   	int3
140cde8ee:	cc                   	int3
140cde8ef:	cc                   	int3
140cde8f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cde8f5:	57                   	push   %rdi
140cde8f6:	b8 20 00 00 00       	mov    $0x20,%eax
140cde8fb:	e8 a0 cb 13 00       	call   0x140e1b4a0
140cde900:	48 2b e0             	sub    %rax,%rsp
140cde903:	48 8b f9             	mov    %rcx,%rdi
140cde906:	e8 25 2f 00 00       	call   0x140ce1830
140cde90b:	48 8b d8             	mov    %rax,%rbx
140cde90e:	48 85 c0             	test   %rax,%rax
140cde911:	75 0b                	jne    0x140cde91e
140cde913:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cde918:	48 83 c4 20          	add    $0x20,%rsp
140cde91c:	5f                   	pop    %rdi
140cde91d:	c3                   	ret
140cde91e:	48 8d 88 00 01 00 00 	lea    0x100(%rax),%rcx
140cde925:	ba b8 01 00 00       	mov    $0x1b8,%edx
140cde92a:	e8 d1 39 32 ff       	call   0x140002300
140cde92f:	48 8b 9b b8 02 00 00 	mov    0x2b8(%rbx),%rbx
140cde936:	48 8b cf             	mov    %rdi,%rcx
140cde939:	e8 e2 4e 54 ff       	call   0x140223820
140cde93e:	48 3b d8             	cmp    %rax,%rbx
140cde941:	74 15                	je     0x140cde958
140cde943:	41 b8 1f 0b 00 00    	mov    $0xb1f,%r8d
140cde949:	48 8d 15 88 69 48 00 	lea    0x486988(%rip),%rdx        # 0x1411652d8
140cde950:	48 8b cb             	mov    %rbx,%rcx
140cde953:	e8 b8 30 fe ff       	call   0x140cc1a10
140cde958:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cde95d:	b8 01 00 00 00       	mov    $0x1,%eax
140cde962:	48 83 c4 20          	add    $0x20,%rsp
140cde966:	5f                   	pop    %rdi
140cde967:	c3                   	ret
140cde968:	cc                   	int3
140cde969:	cc                   	int3
140cde96a:	cc                   	int3
140cde96b:	cc                   	int3
140cde96c:	cc                   	int3
140cde96d:	cc                   	int3
140cde96e:	cc                   	int3
140cde96f:	cc                   	int3
140cde970:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cde975:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cde97a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cde97f:	57                   	push   %rdi
140cde980:	41 56                	push   %r14
140cde982:	41 57                	push   %r15
140cde984:	b8 30 00 00 00       	mov    $0x30,%eax
140cde989:	e8 12 cb 13 00       	call   0x140e1b4a0
140cde98e:	48 2b e0             	sub    %rax,%rsp
140cde991:	4d 8b f1             	mov    %r9,%r14
140cde994:	49 63 f8             	movslq %r8d,%rdi
140cde997:	48 63 ea             	movslq %edx,%rbp
140cde99a:	48 8b f1             	mov    %rcx,%rsi
140cde99d:	e8 8e 2e 00 00       	call   0x140ce1830
140cde9a2:	48 8b d8             	mov    %rax,%rbx
140cde9a5:	83 fd 25             	cmp    $0x25,%ebp
140cde9a8:	0f 87 f4 03 00 00    	ja     0x140cdeda2
140cde9ae:	48 8d 05 4b 16 32 ff 	lea    -0xcde9b5(%rip),%rax        # 0x140000000
140cde9b5:	0f b6 94 28 ec ed cd 	movzbl 0xcdedec(%rax,%rbp,1),%edx
140cde9bc:	00
140cde9bd:	44 8b 8c 90 c0 ed cd 	mov    0xcdedc0(%rax,%rdx,4),%r9d
140cde9c4:	00
140cde9c5:	4c 03 c8             	add    %rax,%r9
140cde9c8:	41 ff e1             	jmp    *%r9
140cde9cb:	33 ff                	xor    %edi,%edi
140cde9cd:	48 89 bb f8 00 00 00 	mov    %rdi,0xf8(%rbx)
140cde9d4:	48 8b 0e             	mov    (%rsi),%rcx
140cde9d7:	e8 c4 3b 7a ff       	call   0x1404825a0
140cde9dc:	89 83 c0 02 00 00    	mov    %eax,0x2c0(%rbx)
140cde9e2:	48 8d 46 28          	lea    0x28(%rsi),%rax
140cde9e6:	48 89 83 b8 02 00 00 	mov    %rax,0x2b8(%rbx)
140cde9ed:	8d 47 01             	lea    0x1(%rdi),%eax
140cde9f0:	c7 83 c4 02 00 00 ff 	movl   $0xffffffff,0x2c4(%rbx)
140cde9f7:	ff ff ff
140cde9fa:	89 bb c8 02 00 00    	mov    %edi,0x2c8(%rbx)
140cdea00:	c7 83 cc 02 00 00 ff 	movl   $0xffffffff,0x2cc(%rbx)
140cdea07:	ff ff ff
140cdea0a:	e9 98 03 00 00       	jmp    0x140cdeda7
140cdea0f:	8b 83 c0 02 00 00    	mov    0x2c0(%rbx),%eax
140cdea15:	41 89 06             	mov    %eax,(%r14)
140cdea18:	b8 01 00 00 00       	mov    $0x1,%eax
140cdea1d:	e9 85 03 00 00       	jmp    0x140cdeda7
140cdea22:	85 ff                	test   %edi,%edi
140cdea24:	7e 72                	jle    0x140cdea98
140cdea26:	83 ff 10             	cmp    $0x10,%edi
140cdea29:	7e 74                	jle    0x140cdea9f
140cdea2b:	3b bb c0 02 00 00    	cmp    0x2c0(%rbx),%edi
140cdea31:	7e 6c                	jle    0x140cdea9f
140cdea33:	48 8b 8b b8 02 00 00 	mov    0x2b8(%rbx),%rcx
140cdea3a:	48 8d 46 28          	lea    0x28(%rsi),%rax
140cdea3e:	48 3b c8             	cmp    %rax,%rcx
140cdea41:	74 12                	je     0x140cdea55
140cdea43:	41 b8 3b 0b 00 00    	mov    $0xb3b,%r8d
140cdea49:	48 8d 15 88 68 48 00 	lea    0x486888(%rip),%rdx        # 0x1411652d8
140cdea50:	e8 bb 2f fe ff       	call   0x140cc1a10
140cdea55:	48 8b cf             	mov    %rdi,%rcx
140cdea58:	48 8d 15 79 68 48 00 	lea    0x486879(%rip),%rdx        # 0x1411652d8
140cdea5f:	41 b8 3c 0b 00 00    	mov    $0xb3c,%r8d
140cdea65:	e8 46 2f fe ff       	call   0x140cc19b0
140cdea6a:	48 89 83 b8 02 00 00 	mov    %rax,0x2b8(%rbx)
140cdea71:	48 85 c0             	test   %rax,%rax
140cdea74:	75 29                	jne    0x140cdea9f
140cdea76:	c7 44 24 20 3d 0b 00 	movl   $0xb3d,0x20(%rsp)
140cdea7d:	00
140cdea7e:	b9 06 00 00 00       	mov    $0x6,%ecx
140cdea83:	4c 8d 0d 4e 68 48 00 	lea    0x48684e(%rip),%r9        # 0x1411652d8
140cdea8a:	ba c4 00 00 00       	mov    $0xc4,%edx
140cdea8f:	44 8d 41 3b          	lea    0x3b(%rcx),%r8d
140cdea93:	e8 e8 21 ff ff       	call   0x140cd0c80
140cdea98:	33 c0                	xor    %eax,%eax
140cdea9a:	e9 08 03 00 00       	jmp    0x140cdeda7
140cdea9f:	89 bb c0 02 00 00    	mov    %edi,0x2c0(%rbx)
140cdeaa5:	b8 01 00 00 00       	mov    $0x1,%eax
140cdeaaa:	e9 f8 02 00 00       	jmp    0x140cdeda7
140cdeaaf:	8d 47 ff             	lea    -0x1(%rdi),%eax
140cdeab2:	83 f8 0f             	cmp    $0xf,%eax
140cdeab5:	77 e1                	ja     0x140cdea98
140cdeab7:	83 7e 10 00          	cmpl   $0x0,0x10(%rsi)
140cdeabb:	75 db                	jne    0x140cdea98
140cdeabd:	4c 8b c7             	mov    %rdi,%r8
140cdeac0:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
140cdeac4:	49 8b d6             	mov    %r14,%rdx
140cdeac7:	e8 44 05 20 00       	call   0x140edf010
140cdeacc:	b8 01 00 00 00       	mov    $0x1,%eax
140cdead1:	89 bb c4 02 00 00    	mov    %edi,0x2c4(%rbx)