140ca76fd:	00
140ca76fe:	e9 86 00 00 00       	jmp    0x140ca7789
140ca7703:	c7 44 24 28 e6 03 00 	movl   $0x3e6,0x28(%rsp)
140ca770a:	00
140ca770b:	eb 7c                	jmp    0x140ca7789
140ca770d:	83 ef 01             	sub    $0x1,%edi
140ca7710:	74 28                	je     0x140ca773a
140ca7712:	83 ef 01             	sub    $0x1,%edi
140ca7715:	74 0f                	je     0x140ca7726
140ca7717:	83 ff 01             	cmp    $0x1,%edi
140ca771a:	74 51                	je     0x140ca776d
140ca771c:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7721:	e9 82 00 00 00       	jmp    0x140ca77a8
140ca7726:	8b 54 24 50          	mov    0x50(%rsp),%edx
140ca772a:	41 b9 ea 00 00 00    	mov    $0xea,%r9d
140ca7730:	c7 44 24 28 ee 03 00 	movl   $0x3ee,0x28(%rsp)
140ca7737:	00
140ca7738:	eb 59                	jmp    0x140ca7793
140ca773a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140ca773e:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
140ca7745:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140ca7749:	75 10                	jne    0x140ca775b
140ca774b:	8b 01                	mov    (%rcx),%eax
140ca774d:	3d 04 03 00 00       	cmp    $0x304,%eax
140ca7752:	7c 07                	jl     0x140ca775b
140ca7754:	3d 00 00 01 00       	cmp    $0x10000,%eax
140ca7759:	75 12                	jne    0x140ca776d
140ca775b:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
140ca7760:	ba 01 00 00 00       	mov    $0x1,%edx
140ca7765:	48 8b cb             	mov    %rbx,%rcx
140ca7768:	e8 03 ec ff ff       	call   0x140ca6370
140ca776d:	33 ff                	xor    %edi,%edi
140ca776f:	89 bb 40 07 00 00    	mov    %edi,0x740(%rbx)
140ca7775:	8d 47 01             	lea    0x1(%rdi),%eax
140ca7778:	eb 2e                	jmp    0x140ca77a8
140ca777a:	c7 44 24 28 a4 03 00 	movl   $0x3a4,0x28(%rsp)
140ca7781:	00
140ca7782:	48 8d 35 d7 e1 49 00 	lea    0x49e1d7(%rip),%rsi        # 0x141145960
140ca7789:	41 b9 44 00 00 00    	mov    $0x44,%r9d
140ca778f:	41 8d 51 0c          	lea    0xc(%r9),%edx
140ca7793:	41 b8 2e 02 00 00    	mov    $0x22e,%r8d
140ca7799:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140ca779e:	48 8b cb             	mov    %rbx,%rcx
140ca77a1:	e8 9a 32 fe ff       	call   0x140c8aa40
140ca77a6:	33 c0                	xor    %eax,%eax
140ca77a8:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140ca77ad:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140ca77b2:	48 83 c4 30          	add    $0x30,%rsp
140ca77b6:	41 5e                	pop    %r14
140ca77b8:	5f                   	pop    %rdi
140ca77b9:	5e                   	pop    %rsi
140ca77ba:	c3                   	ret
140ca77bb:	cc                   	int3
140ca77bc:	cc                   	int3
140ca77bd:	cc                   	int3
140ca77be:	cc                   	int3
140ca77bf:	cc                   	int3
140ca77c0:	b8 38 00 00 00       	mov    $0x38,%eax
140ca77c5:	e8 d6 3c 17 00       	call   0x140e1b4a0
140ca77ca:	48 2b e0             	sub    %rax,%rsp
140ca77cd:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140ca77d1:	4c 8b d1             	mov    %rcx,%r10
140ca77d4:	0f 85 a0 00 00 00    	jne    0x140ca787a
140ca77da:	48 83 b9 88 06 00 00 	cmpq   $0x0,0x688(%rcx)
140ca77e1:	00
140ca77e2:	0f 84 92 00 00 00    	je     0x140ca787a
140ca77e8:	48 83 b9 80 06 00 00 	cmpq   $0x0,0x680(%rcx)
140ca77ef:	00
140ca77f0:	0f 86 84 00 00 00    	jbe    0x140ca787a
140ca77f6:	48 8b 91 98 06 00 00 	mov    0x698(%rcx),%rdx
140ca77fd:	48 85 d2             	test   %rdx,%rdx
140ca7800:	74 78                	je     0x140ca787a
140ca7802:	4c 8b 81 90 06 00 00 	mov    0x690(%rcx),%r8
140ca7809:	4d 85 c0             	test   %r8,%r8
140ca780c:	74 6c                	je     0x140ca787a
140ca780e:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140ca7815:	48 8b 88 38 02 00 00 	mov    0x238(%rax),%rcx
140ca781c:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140ca7820:	75 06                	jne    0x140ca7828
140ca7822:	f6 41 20 08          	testb  $0x8,0x20(%rcx)
140ca7826:	74 52                	je     0x140ca787a
140ca7828:	33 c9                	xor    %ecx,%ecx
140ca782a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140ca7830:	0f b6 02             	movzbl (%rdx),%eax
140ca7833:	48 8d 52 01          	lea    0x1(%rdx),%rdx
140ca7837:	84 c0                	test   %al,%al
140ca7839:	74 08                	je     0x140ca7843
140ca783b:	48 ff c1             	inc    %rcx
140ca783e:	49 3b c8             	cmp    %r8,%rcx
140ca7841:	72 ed                	jb     0x140ca7830
140ca7843:	49 3b c8             	cmp    %r8,%rcx
140ca7846:	75 32                	jne    0x140ca787a
140ca7848:	ba 2f 00 00 00       	mov    $0x2f,%edx
140ca784d:	c7 44 24 28 20 04 00 	movl   $0x420,0x28(%rsp)
140ca7854:	00
140ca7855:	48 8d 05 04 e1 49 00 	lea    0x49e104(%rip),%rax        # 0x141145960
140ca785c:	41 b8 e5 01 00 00    	mov    $0x1e5,%r8d
140ca7862:	49 8b ca             	mov    %r10,%rcx
140ca7865:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca786a:	44 8d 4a 6e          	lea    0x6e(%rdx),%r9d
140ca786e:	e8 cd 31 fe ff       	call   0x140c8aa40
140ca7873:	33 c0                	xor    %eax,%eax
140ca7875:	48 83 c4 38          	add    $0x38,%rsp
140ca7879:	c3                   	ret
140ca787a:	b8 01 00 00 00       	mov    $0x1,%eax
140ca787f:	48 83 c4 38          	add    $0x38,%rsp
140ca7883:	c3                   	ret
140ca7884:	cc                   	int3
140ca7885:	cc                   	int3
140ca7886:	cc                   	int3
140ca7887:	cc                   	int3
140ca7888:	cc                   	int3
140ca7889:	cc                   	int3
140ca788a:	cc                   	int3
140ca788b:	cc                   	int3
140ca788c:	cc                   	int3
140ca788d:	cc                   	int3
140ca788e:	cc                   	int3
140ca788f:	cc                   	int3
140ca7890:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140ca7894:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7899:	75 0a                	jne    0x140ca78a5
140ca789b:	c7 81 78 06 00 00 00 	movl   $0x0,0x678(%rcx)
140ca78a2:	00 00 00
140ca78a5:	c3                   	ret
140ca78a6:	cc                   	int3
140ca78a7:	cc                   	int3
140ca78a8:	cc                   	int3
140ca78a9:	cc                   	int3
140ca78aa:	cc                   	int3
140ca78ab:	cc                   	int3
140ca78ac:	cc                   	int3
140ca78ad:	cc                   	int3
140ca78ae:	cc                   	int3
140ca78af:	cc                   	int3
140ca78b0:	40 53                	rex push %rbx
140ca78b2:	b8 20 00 00 00       	mov    $0x20,%eax
140ca78b7:	e8 e4 3b 17 00       	call   0x140e1b4a0
140ca78bc:	48 2b e0             	sub    %rax,%rsp
140ca78bf:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140ca78c3:	48 8b d9             	mov    %rcx,%rbx
140ca78c6:	74 15                	je     0x140ca78dd
140ca78c8:	c7 81 40 06 00 00 ff 	movl   $0xffffffff,0x640(%rcx)
140ca78cf:	ff ff ff
140ca78d2:	b8 01 00 00 00       	mov    $0x1,%eax
140ca78d7:	48 83 c4 20          	add    $0x20,%rsp
140ca78db:	5b                   	pop    %rbx
140ca78dc:	c3                   	ret
140ca78dd:	48 8b 89 68 06 00 00 	mov    0x668(%rcx),%rcx
140ca78e4:	48 8d 15 75 e0 49 00 	lea    0x49e075(%rip),%rdx        # 0x141145960
140ca78eb:	41 b8 3b 04 00 00    	mov    $0x43b,%r8d
140ca78f1:	e8 1a a1 01 00       	call   0x140cc1a10
140ca78f6:	33 c0                	xor    %eax,%eax
140ca78f8:	48 89 83 68 06 00 00 	mov    %rax,0x668(%rbx)
140ca78ff:	48 89 83 70 06 00 00 	mov    %rax,0x670(%rbx)
140ca7906:	b8 01 00 00 00       	mov    $0x1,%eax
140ca790b:	48 83 c4 20          	add    $0x20,%rsp
140ca790f:	5b                   	pop    %rbx
140ca7910:	c3                   	ret
140ca7911:	cc                   	int3
140ca7912:	cc                   	int3
140ca7913:	cc                   	int3
140ca7914:	cc                   	int3
140ca7915:	cc                   	int3
140ca7916:	cc                   	int3
140ca7917:	cc                   	int3
140ca7918:	cc                   	int3
140ca7919:	cc                   	int3
140ca791a:	cc                   	int3
140ca791b:	cc                   	int3
140ca791c:	cc                   	int3
140ca791d:	cc                   	int3
140ca791e:	cc                   	int3
140ca791f:	cc                   	int3
140ca7920:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
140ca7927:	c7 80 dc 03 00 00 00 	movl   $0x0,0x3dc(%rax)
140ca792e:	00 00 00
140ca7931:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7936:	c3                   	ret
140ca7937:	cc                   	int3
140ca7938:	cc                   	int3
140ca7939:	cc                   	int3
140ca793a:	cc                   	int3
140ca793b:	cc                   	int3
140ca793c:	cc                   	int3
140ca793d:	cc                   	int3
140ca793e:	cc                   	int3
140ca793f:	cc                   	int3
140ca7940:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ca7945:	57                   	push   %rdi
140ca7946:	b8 20 00 00 00       	mov    $0x20,%eax
140ca794b:	e8 50 3b 17 00       	call   0x140e1b4a0
140ca7950:	48 2b e0             	sub    %rax,%rsp
140ca7953:	48 8b d9             	mov    %rcx,%rbx
140ca7956:	48 8d 15 03 e0 49 00 	lea    0x49e003(%rip),%rdx        # 0x141145960
140ca795d:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
140ca7964:	41 b8 4f 04 00 00    	mov    $0x44f,%r8d
140ca796a:	48 8b 89 e0 03 00 00 	mov    0x3e0(%rcx),%rcx
140ca7971:	e8 9a a0 01 00       	call   0x140cc1a10
140ca7976:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca797d:	33 ff                	xor    %edi,%edi
140ca797f:	48 89 b8 e0 03 00 00 	mov    %rdi,0x3e0(%rax)
140ca7986:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca798d:	48 89 b8 e8 03 00 00 	mov    %rdi,0x3e8(%rax)
140ca7994:	39 7b 38             	cmp    %edi,0x38(%rbx)
140ca7997:	74 3c                	je     0x140ca79d5
140ca7999:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
140ca79a0:	48 8d 15 b9 df 49 00 	lea    0x49dfb9(%rip),%rdx        # 0x141145960
140ca79a7:	41 b8 53 04 00 00    	mov    $0x453,%r8d
140ca79ad:	48 8b 89 f0 03 00 00 	mov    0x3f0(%rcx),%rcx
140ca79b4:	e8 57 a0 01 00       	call   0x140cc1a10
140ca79b9:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca79c0:	48 89 b8 f0 03 00 00 	mov    %rdi,0x3f0(%rax)
140ca79c7:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca79ce:	48 89 b8 f8 03 00 00 	mov    %rdi,0x3f8(%rax)
140ca79d5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ca79da:	b8 01 00 00 00       	mov    $0x1,%eax
140ca79df:	48 83 c4 20          	add    $0x20,%rsp
140ca79e3:	5f                   	pop    %rdi
140ca79e4:	c3                   	ret
140ca79e5:	cc                   	int3
140ca79e6:	cc                   	int3
140ca79e7:	cc                   	int3
140ca79e8:	cc                   	int3
140ca79e9:	cc                   	int3
140ca79ea:	cc                   	int3
140ca79eb:	cc                   	int3
140ca79ec:	cc                   	int3
140ca79ed:	cc                   	int3
140ca79ee:	cc                   	int3
140ca79ef:	cc                   	int3
140ca79f0:	b8 28 00 00 00       	mov    $0x28,%eax
140ca79f5:	e8 a6 3a 17 00       	call   0x140e1b4a0
140ca79fa:	48 2b e0             	sub    %rax,%rsp
140ca79fd:	83 79 38 00          	cmpl   $0x0,0x38(%rcx)
140ca7a01:	75 27                	jne    0x140ca7a2a
140ca7a03:	45 85 c0             	test   %r8d,%r8d
140ca7a06:	75 18                	jne    0x140ca7a20
140ca7a08:	48 8b 81 08 05 00 00 	mov    0x508(%rcx),%rax
140ca7a0f:	48 83 b8 38 02 00 00 	cmpq   $0x0,0x238(%rax)
140ca7a16:	00
140ca7a17:	74 07                	je     0x140ca7a20
140ca7a19:	44 89 81 14 07 00 00 	mov    %r8d,0x714(%rcx)
140ca7a20:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7a25:	48 83 c4 28          	add    $0x28,%rsp
140ca7a29:	c3                   	ret
140ca7a2a:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140ca7a2e:	48 8b 82 c0 00 00 00 	mov    0xc0(%rdx),%rax
140ca7a35:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140ca7a39:	75 e5                	jne    0x140ca7a20
140ca7a3b:	8b 02                	mov    (%rdx),%eax
140ca7a3d:	3d 04 03 00 00       	cmp    $0x304,%eax
140ca7a42:	7c dc                	jl     0x140ca7a20
140ca7a44:	3d 00 00 01 00       	cmp    $0x10000,%eax
140ca7a49:	74 d5                	je     0x140ca7a20
140ca7a4b:	48 83 c4 28          	add    $0x28,%rsp
140ca7a4f:	e9 ec 70 ff ff       	jmp    0x140c9eb40
140ca7a54:	cc                   	int3
140ca7a55:	cc                   	int3
140ca7a56:	cc                   	int3
140ca7a57:	cc                   	int3
140ca7a58:	cc                   	int3
140ca7a59:	cc                   	int3
140ca7a5a:	cc                   	int3
140ca7a5b:	cc                   	int3
140ca7a5c:	cc                   	int3
140ca7a5d:	cc                   	int3
140ca7a5e:	cc                   	int3
140ca7a5f:	cc                   	int3
140ca7a60:	40 53                	rex push %rbx
140ca7a62:	b8 20 00 00 00       	mov    $0x20,%eax
140ca7a67:	e8 34 3a 17 00       	call   0x140e1b4a0
140ca7a6c:	48 2b e0             	sub    %rax,%rsp
140ca7a6f:	48 8b d9             	mov    %rcx,%rbx
140ca7a72:	48 8d 15 e7 de 49 00 	lea    0x49dee7(%rip),%rdx        # 0x141145960
140ca7a79:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
140ca7a80:	41 b8 7a 04 00 00    	mov    $0x47a,%r8d
140ca7a86:	48 8b 89 f0 02 00 00 	mov    0x2f0(%rcx),%rcx
140ca7a8d:	e8 7e 9f 01 00       	call   0x140cc1a10
140ca7a92:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca7a99:	48 c7 80 f0 02 00 00 	movq   $0x0,0x2f0(%rax)
140ca7aa0:	00 00 00 00
140ca7aa4:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7aa9:	48 83 c4 20          	add    $0x20,%rsp
140ca7aad:	5b                   	pop    %rbx
140ca7aae:	c3                   	ret
140ca7aaf:	cc                   	int3
140ca7ab0:	40 53                	rex push %rbx
140ca7ab2:	b8 20 00 00 00       	mov    $0x20,%eax
140ca7ab7:	e8 e4 39 17 00       	call   0x140e1b4a0
140ca7abc:	48 2b e0             	sub    %rax,%rsp
140ca7abf:	48 8b d9             	mov    %rcx,%rbx
140ca7ac2:	48 8d 15 97 de 49 00 	lea    0x49de97(%rip),%rdx        # 0x141145960
140ca7ac9:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
140ca7ad0:	41 b8 71 04 00 00    	mov    $0x471,%r8d
140ca7ad6:	48 8b 89 e8 02 00 00 	mov    0x2e8(%rcx),%rcx
140ca7add:	e8 2e 9f 01 00       	call   0x140cc1a10
140ca7ae2:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca7ae9:	48 c7 80 e8 02 00 00 	movq   $0x0,0x2e8(%rax)
140ca7af0:	00 00 00 00
140ca7af4:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7af9:	48 83 c4 20          	add    $0x20,%rsp
140ca7afd:	5b                   	pop    %rbx
140ca7afe:	c3                   	ret
140ca7aff:	cc                   	int3
140ca7b00:	40 53                	rex push %rbx
140ca7b02:	b8 20 00 00 00       	mov    $0x20,%eax
140ca7b07:	e8 94 39 17 00       	call   0x140e1b4a0
140ca7b0c:	48 2b e0             	sub    %rax,%rsp
140ca7b0f:	48 8b d9             	mov    %rcx,%rbx
140ca7b12:	48 8d 15 47 9e 04 00 	lea    0x49e47(%rip),%rdx        # 0x140cf1960
140ca7b19:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
140ca7b20:	48 8b 89 60 02 00 00 	mov    0x260(%rcx),%rcx
140ca7b27:	e8 34 9a 01 00       	call   0x140cc1560
140ca7b2c:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
140ca7b33:	48 c7 80 60 02 00 00 	movq   $0x0,0x260(%rax)
140ca7b3a:	00 00 00 00
140ca7b3e:	b8 01 00 00 00       	mov    $0x1,%eax
140ca7b43:	48 83 c4 20          	add    $0x20,%rsp
140ca7b47:	5b                   	pop    %rbx
140ca7b48:	c3                   	ret
140ca7b49:	cc                   	int3
140ca7b4a:	cc                   	int3
140ca7b4b:	cc                   	int3
140ca7b4c:	cc                   	int3
140ca7b4d:	cc                   	int3
140ca7b4e:	cc                   	int3
140ca7b4f:	cc                   	int3
140ca7b50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ca7b55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140ca7b5a:	57                   	push   %rdi
140ca7b5b:	b8 30 00 00 00       	mov    $0x30,%eax
140ca7b60:	e8 3b 39 17 00       	call   0x140e1b4a0
140ca7b65:	48 2b e0             	sub    %rax,%rsp
140ca7b68:	48 8b da             	mov    %rdx,%rbx
140ca7b6b:	48 8b f1             	mov    %rcx,%rsi
140ca7b6e:	e8 3d 94 fe ff       	call   0x140c90fb0
140ca7b73:	48 8b f8             	mov    %rax,%rdi
140ca7b76:	48 85 c0             	test   %rax,%rax
140ca7b79:	0f 84 b0 00 00 00    	je     0x140ca7c2f
140ca7b7f:	48 8b c8             	mov    %rax,%rcx
140ca7b82:	e8 99 99 01 00       	call   0x140cc1520
140ca7b87:	85 c0                	test   %eax,%eax
140ca7b89:	0f 84 a0 00 00 00    	je     0x140ca7c2f
140ca7b8f:	ba 2f 00 00 00       	mov    $0x2f,%edx
140ca7b94:	48 8b cb             	mov    %rbx,%rcx
140ca7b97:	44 8d 42 d3          	lea    -0x2d(%rdx),%r8d
140ca7b9b:	e8 20 f0 ff ff       	call   0x140ca6bc0
140ca7ba0:	85 c0                	test   %eax,%eax
140ca7ba2:	74 4e                	je     0x140ca7bf2