140c98793:	e9 13 ff ff ff       	jmp    0x140c986ab
140c98798:	83 7f 0c 00          	cmpl   $0x0,0xc(%rdi)
140c9879c:	74 11                	je     0x140c987af
140c9879e:	8b 4f 10             	mov    0x10(%rdi),%ecx
140c987a1:	e8 4a 0b ff ff       	call   0x140c892f0
140c987a6:	48 85 c0             	test   %rax,%rax
140c987a9:	0f 84 fc fe ff ff    	je     0x140c986ab
140c987af:	4c 8b c7             	mov    %rdi,%r8
140c987b2:	ba 0b 00 05 00       	mov    $0x5000b,%edx
140c987b7:	48 8b cd             	mov    %rbp,%rcx
140c987ba:	e8 71 ef ff ff       	call   0x140c97730
140c987bf:	85 c0                	test   %eax,%eax
140c987c1:	0f 84 e4 fe ff ff    	je     0x140c986ab
140c987c7:	48 8b c7             	mov    %rdi,%rax
140c987ca:	e9 de fe ff ff       	jmp    0x140c986ad
140c987cf:	cc                   	int3
140c987d0:	48 8b 81 88 04 00 00 	mov    0x488(%rcx),%rax
140c987d7:	44 8b 48 1c          	mov    0x1c(%rax),%r9d
140c987db:	41 81 e1 00 00 03 00 	and    $0x30000,%r9d
140c987e2:	41 81 f9 00 00 01 00 	cmp    $0x10000,%r9d
140c987e9:	74 62                	je     0x140c9884d
140c987eb:	41 81 f9 00 00 02 00 	cmp    $0x20000,%r9d
140c987f2:	74 47                	je     0x140c9883b
140c987f4:	41 81 f9 00 00 03 00 	cmp    $0x30000,%r9d
140c987fb:	74 2c                	je     0x140c98829
140c987fd:	48 8b 81 a8 06 00 00 	mov    0x6a8(%rcx),%rax
140c98804:	48 85 c0             	test   %rax,%rax
140c98807:	75 12                	jne    0x140c9881b
140c98809:	48 8d 05 a0 98 4a 00 	lea    0x4a98a0(%rip),%rax        # 0x1411420b0
140c98810:	48 89 02             	mov    %rax,(%rdx)
140c98813:	49 c7 00 05 00 00 00 	movq   $0x5,(%r8)
140c9881a:	c3                   	ret
140c9881b:	48 89 02             	mov    %rax,(%rdx)
140c9881e:	48 8b 81 a0 06 00 00 	mov    0x6a0(%rcx),%rax
140c98825:	49 89 00             	mov    %rax,(%r8)
140c98828:	c3                   	ret
140c98829:	48 8d 05 8c 98 4a 00 	lea    0x4a988c(%rip),%rax        # 0x1411420bc
140c98830:	48 89 02             	mov    %rax,(%rdx)
140c98833:	49 c7 00 02 00 00 00 	movq   $0x2,(%r8)
140c9883a:	c3                   	ret
140c9883b:	48 8d 05 7c 98 4a 00 	lea    0x4a987c(%rip),%rax        # 0x1411420be
140c98842:	48 89 02             	mov    %rax,(%rdx)
140c98845:	49 c7 00 01 00 00 00 	movq   $0x1,(%r8)
140c9884c:	c3                   	ret
140c9884d:	48 8d 05 68 98 4a 00 	lea    0x4a9868(%rip),%rax        # 0x1411420bc
140c98854:	48 89 02             	mov    %rax,(%rdx)
140c98857:	49 c7 00 01 00 00 00 	movq   $0x1,(%r8)
140c9885e:	c3                   	ret
140c9885f:	cc                   	int3
140c98860:	8d 41 ff             	lea    -0x1(%rcx),%eax
140c98863:	66 83 f8 1d          	cmp    $0x1d,%ax
140c98867:	77 17                	ja     0x140c98880
140c98869:	0f b7 c1             	movzwl %cx,%eax
140c9886c:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140c98870:	48 8d 05 c9 96 4a 00 	lea    0x4a96c9(%rip),%rax        # 0x141141f40
140c98877:	48 8d 04 88          	lea    (%rax,%rcx,4),%rax
140c9887b:	48 83 c0 f4          	add    $0xfffffffffffffff4,%rax
140c9887f:	c3                   	ret
140c98880:	33 c0                	xor    %eax,%eax
140c98882:	c3                   	ret
140c98883:	cc                   	int3
140c98884:	cc                   	int3
140c98885:	cc                   	int3
140c98886:	cc                   	int3
140c98887:	cc                   	int3
140c98888:	cc                   	int3
140c98889:	cc                   	int3
140c9888a:	cc                   	int3
140c9888b:	cc                   	int3
140c9888c:	cc                   	int3
140c9888d:	cc                   	int3
140c9888e:	cc                   	int3
140c9888f:	cc                   	int3
140c98890:	40 53                	rex push %rbx
140c98892:	b8 20 00 00 00       	mov    $0x20,%eax
140c98897:	e8 04 2c 18 00       	call   0x140e1b4a0
140c9889c:	48 2b e0             	sub    %rax,%rsp
140c9889f:	48 8b da             	mov    %rdx,%rbx
140c988a2:	48 85 c9             	test   %rcx,%rcx
140c988a5:	74 2a                	je     0x140c988d1
140c988a7:	83 79 0c 00          	cmpl   $0x0,0xc(%rcx)
140c988ab:	75 04                	jne    0x140c988b1
140c988ad:	33 c0                	xor    %eax,%eax
140c988af:	eb 0d                	jmp    0x140c988be
140c988b1:	8b 49 10             	mov    0x10(%rcx),%ecx
140c988b4:	e8 37 0a ff ff       	call   0x140c892f0
140c988b9:	48 85 c0             	test   %rax,%rax
140c988bc:	74 13                	je     0x140c988d1
140c988be:	48 85 db             	test   %rbx,%rbx
140c988c1:	74 03                	je     0x140c988c6
140c988c3:	48 89 03             	mov    %rax,(%rbx)
140c988c6:	b8 01 00 00 00       	mov    $0x1,%eax
140c988cb:	48 83 c4 20          	add    $0x20,%rsp
140c988cf:	5b                   	pop    %rbx
140c988d0:	c3                   	ret
140c988d1:	33 c0                	xor    %eax,%eax
140c988d3:	48 83 c4 20          	add    $0x20,%rsp
140c988d7:	5b                   	pop    %rbx
140c988d8:	c3                   	ret
140c988d9:	cc                   	int3
140c988da:	cc                   	int3
140c988db:	cc                   	int3
140c988dc:	cc                   	int3
140c988dd:	cc                   	int3
140c988de:	cc                   	int3
140c988df:	cc                   	int3
140c988e0:	40 53                	rex push %rbx
140c988e2:	b8 20 00 00 00       	mov    $0x20,%eax
140c988e7:	e8 b4 2b 18 00       	call   0x140e1b4a0
140c988ec:	48 2b e0             	sub    %rax,%rsp
140c988ef:	48 8b d9             	mov    %rcx,%rbx
140c988f2:	e8 19 c9 00 00       	call   0x140ca5210
140c988f7:	85 c0                	test   %eax,%eax
140c988f9:	74 20                	je     0x140c9891b
140c988fb:	48 8b 43 08          	mov    0x8(%rbx),%rax
140c988ff:	48 8b cb             	mov    %rbx,%rcx
140c98902:	48 8b 40 18          	mov    0x18(%rax),%rax
140c98906:	ff 15 14 b1 2e 00    	call   *0x2eb114(%rip)        # 0x140f83a20
140c9890c:	33 c9                	xor    %ecx,%ecx
140c9890e:	85 c0                	test   %eax,%eax
140c98910:	0f 95 c1             	setne  %cl
140c98913:	8b c1                	mov    %ecx,%eax
140c98915:	48 83 c4 20          	add    $0x20,%rsp
140c98919:	5b                   	pop    %rbx
140c9891a:	c3                   	ret
140c9891b:	33 c0                	xor    %eax,%eax
140c9891d:	48 83 c4 20          	add    $0x20,%rsp
140c98921:	5b                   	pop    %rbx
140c98922:	c3                   	ret
140c98923:	cc                   	int3
140c98924:	cc                   	int3
140c98925:	cc                   	int3
140c98926:	cc                   	int3
140c98927:	cc                   	int3
140c98928:	cc                   	int3
140c98929:	cc                   	int3
140c9892a:	cc                   	int3
140c9892b:	cc                   	int3
140c9892c:	cc                   	int3
140c9892d:	cc                   	int3
140c9892e:	cc                   	int3
140c9892f:	cc                   	int3
140c98930:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140c98935:	57                   	push   %rdi
140c98936:	b8 20 00 00 00       	mov    $0x20,%eax
140c9893b:	e8 60 2b 18 00       	call   0x140e1b4a0
140c98940:	48 2b e0             	sub    %rax,%rsp
140c98943:	48 8b b9 a8 00 00 00 	mov    0xa8(%rcx),%rdi
140c9894a:	48 8b f1             	mov    %rcx,%rsi
140c9894d:	48 81 c7 10 03 00 00 	add    $0x310,%rdi
140c98954:	e8 77 09 00 00       	call   0x140c992d0
140c98959:	85 c0                	test   %eax,%eax
140c9895b:	75 13                	jne    0x140c98970
140c9895d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140c98962:	48 83 c4 20          	add    $0x20,%rsp
140c98966:	5f                   	pop    %rdi
140c98967:	c3                   	ret
140c98968:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140c9896f:	00
140c98970:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140c98975:	33 db                	xor    %ebx,%ebx
140c98977:	48 89 1f             	mov    %rbx,(%rdi)
140c9897a:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140c9897e:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140c98982:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
140c98986:	89 5f 20             	mov    %ebx,0x20(%rdi)
140c98989:	48 39 9e 70 17 00 00 	cmp    %rbx,0x1770(%rsi)
140c98990:	76 6e                	jbe    0x140c98a00
140c98992:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140c98997:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140c9899e:	00 00
140c989a0:	48 8b 86 68 17 00 00 	mov    0x1768(%rsi),%rax
140c989a7:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140c989ab:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
140c989af:	48 8b 82 c0 00 00 00 	mov    0xc0(%rdx),%rax
140c989b6:	f6 40 60 08          	testb  $0x8,0x60(%rax)
140c989ba:	75 16                	jne    0x140c989d2
140c989bc:	8b 02                	mov    (%rdx),%eax
140c989be:	3d 04 03 00 00       	cmp    $0x304,%eax
140c989c3:	7c 0d                	jl     0x140c989d2
140c989c5:	3d 00 00 01 00       	cmp    $0x10000,%eax
140c989ca:	74 06                	je     0x140c989d2
140c989cc:	83 79 14 06          	cmpl   $0x6,0x14(%rcx)
140c989d0:	74 1d                	je     0x140c989ef
140c989d2:	48 63 69 18          	movslq 0x18(%rcx),%rbp
140c989d6:	83 3c af 00          	cmpl   $0x0,(%rdi,%rbp,4)
140c989da:	75 13                	jne    0x140c989ef
140c989dc:	48 8b cd             	mov    %rbp,%rcx
140c989df:	e8 6c e7 fe ff       	call   0x140c87150
140c989e4:	85 c0                	test   %eax,%eax
140c989e6:	75 07                	jne    0x140c989ef
140c989e8:	c7 04 af 02 01 00 00 	movl   $0x102,(%rdi,%rbp,4)
140c989ef:	48 ff c3             	inc    %rbx
140c989f2:	48 3b 9e 70 17 00 00 	cmp    0x1770(%rsi),%rbx
140c989f9:	72 a5                	jb     0x140c989a0
140c989fb:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140c98a00:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c98a05:	b8 01 00 00 00       	mov    $0x1,%eax
140c98a0a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140c98a0f:	48 83 c4 20          	add    $0x20,%rsp
140c98a13:	5f                   	pop    %rdi
140c98a14:	c3                   	ret
140c98a15:	cc                   	int3
140c98a16:	cc                   	int3
140c98a17:	cc                   	int3
140c98a18:	cc                   	int3
140c98a19:	cc                   	int3
140c98a1a:	cc                   	int3
140c98a1b:	cc                   	int3
140c98a1c:	cc                   	int3
140c98a1d:	cc                   	int3
140c98a1e:	cc                   	int3
140c98a1f:	cc                   	int3
140c98a20:	b8 28 00 00 00       	mov    $0x28,%eax
140c98a25:	e8 76 2a 18 00       	call   0x140e1b4a0
140c98a2a:	48 2b e0             	sub    %rax,%rsp
140c98a2d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140c98a31:	4c 8b d2             	mov    %rdx,%r10
140c98a34:	4c 8b 88 c0 00 00 00 	mov    0xc0(%rax),%r9
140c98a3b:	41 f6 41 60 02       	testb  $0x2,0x60(%r9)
140c98a40:	75 0a                	jne    0x140c98a4c
140c98a42:	b8 01 00 00 00       	mov    $0x1,%eax
140c98a47:	48 83 c4 28          	add    $0x28,%rsp
140c98a4b:	c3                   	ret
140c98a4c:	48 83 b9 88 04 00 00 	cmpq   $0x0,0x488(%rcx)
140c98a53:	00
140c98a54:	75 07                	jne    0x140c98a5d
140c98a56:	33 c0                	xor    %eax,%eax
140c98a58:	48 83 c4 28          	add    $0x28,%rsp
140c98a5c:	c3                   	ret
140c98a5d:	48 8b 91 a8 00 00 00 	mov    0xa8(%rcx),%rdx
140c98a64:	49 8b ca             	mov    %r10,%rcx
140c98a67:	45 85 c0             	test   %r8d,%r8d
140c98a6a:	74 17                	je     0x140c98a83
140c98a6c:	4c 8d 82 00 03 00 00 	lea    0x300(%rdx),%r8
140c98a73:	48 81 c2 f0 02 00 00 	add    $0x2f0,%rdx
140c98a7a:	48 83 c4 28          	add    $0x28,%rsp
140c98a7e:	e9 1d 00 00 00       	jmp    0x140c98aa0
140c98a83:	4c 8d 82 f8 02 00 00 	lea    0x2f8(%rdx),%r8
140c98a8a:	48 81 c2 e8 02 00 00 	add    $0x2e8,%rdx
140c98a91:	48 83 c4 28          	add    $0x28,%rsp
140c98a95:	e9 06 00 00 00       	jmp    0x140c98aa0
140c98a9a:	cc                   	int3
140c98a9b:	cc                   	int3
140c98a9c:	cc                   	int3
140c98a9d:	cc                   	int3
140c98a9e:	cc                   	int3
140c98a9f:	cc                   	int3
140c98aa0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140c98aa5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140c98aaa:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140c98aaf:	41 57                	push   %r15
140c98ab1:	b8 30 00 00 00       	mov    $0x30,%eax
140c98ab6:	e8 e5 29 18 00       	call   0x140e1b4a0
140c98abb:	48 2b e0             	sub    %rax,%rsp
140c98abe:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140c98ac2:	4d 8b f8             	mov    %r8,%r15
140c98ac5:	4c 8b f2             	mov    %rdx,%r14
140c98ac8:	48 8b d9             	mov    %rcx,%rbx
140c98acb:	48 85 ff             	test   %rdi,%rdi
140c98ace:	0f 84 e8 00 00 00    	je     0x140c98bbc
140c98ad4:	40 f6 c7 01          	test   $0x1,%dil
140c98ad8:	0f 85 de 00 00 00    	jne    0x140c98bbc
140c98ade:	48 d1 ef             	shr    $1,%rdi
140c98ae1:	48 8d 15 f8 9b 4a 00 	lea    0x4a9bf8(%rip),%rdx        # 0x1411426e0
140c98ae8:	41 b8 13 07 00 00    	mov    $0x713,%r8d
140c98aee:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140c98af3:	48 8d 0c 3f          	lea    (%rdi,%rdi,1),%rcx
140c98af7:	e8 b4 8e 02 00       	call   0x140cc19b0
140c98afc:	48 8b f0             	mov    %rax,%rsi
140c98aff:	48 85 c0             	test   %rax,%rax
140c98b02:	75 3d                	jne    0x140c98b41
140c98b04:	4c 8d 0d d5 9b 4a 00 	lea    0x4a9bd5(%rip),%r9        # 0x1411426e0
140c98b0b:	c7 44 24 20 14 07 00 	movl   $0x714,0x20(%rsp)
140c98b12:	00
140c98b13:	ba 74 02 00 00       	mov    $0x274,%edx
140c98b18:	8d 48 14             	lea    0x14(%rax),%ecx
140c98b1b:	44 8d 40 41          	lea    0x41(%rax),%r8d
140c98b1f:	e8 5c 81 03 00       	call   0x140cd0c80
140c98b24:	33 c0                	xor    %eax,%eax
140c98b26:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140c98b2b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140c98b30:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140c98b35:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140c98b3a:	48 83 c4 30          	add    $0x30,%rsp
140c98b3e:	41 5f                	pop    %r15
140c98b40:	c3                   	ret
140c98b41:	45 33 c9             	xor    %r9d,%r9d
140c98b44:	48 85 ff             	test   %rdi,%rdi
140c98b47:	74 39                	je     0x140c98b82
140c98b49:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140c98b50:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140c98b54:	49 83 f8 02          	cmp    $0x2,%r8
140c98b58:	72 28                	jb     0x140c98b82
140c98b5a:	48 8b 03             	mov    (%rbx),%rax
140c98b5d:	0f b6 08             	movzbl (%rax),%ecx
140c98b60:	0f b6 50 01          	movzbl 0x1(%rax),%edx
140c98b64:	49 8d 40 fe          	lea    -0x2(%r8),%rax
140c98b68:	48 83 03 02          	addq   $0x2,(%rbx)
140c98b6c:	c1 e1 08             	shl    $0x8,%ecx
140c98b6f:	0b d1                	or     %ecx,%edx
140c98b71:	48 89 43 08          	mov    %rax,0x8(%rbx)
140c98b75:	66 42 89 14 4e       	mov    %dx,(%rsi,%r9,2)
140c98b7a:	49 ff c1             	inc    %r9
140c98b7d:	4c 3b cf             	cmp    %rdi,%r9
140c98b80:	72 ce                	jb     0x140c98b50
140c98b82:	48 8d 15 57 9b 4a 00 	lea    0x4a9b57(%rip),%rdx        # 0x1411426e0
140c98b89:	4c 3b cf             	cmp    %rdi,%r9
140c98b8c:	74 10                	je     0x140c98b9e
140c98b8e:	41 b8 1b 07 00 00    	mov    $0x71b,%r8d
140c98b94:	48 8b ce             	mov    %rsi,%rcx
140c98b97:	e8 74 8e 02 00       	call   0x140cc1a10
140c98b9c:	eb 86                	jmp    0x140c98b24
140c98b9e:	49 8b 0e             	mov    (%r14),%rcx
140c98ba1:	41 b8 1f 07 00 00    	mov    $0x71f,%r8d
140c98ba7:	e8 64 8e 02 00       	call   0x140cc1a10
140c98bac:	49 89 36             	mov    %rsi,(%r14)
140c98baf:	b8 01 00 00 00       	mov    $0x1,%eax
140c98bb4:	49 89 3f             	mov    %rdi,(%r15)
140c98bb7:	e9 6a ff ff ff       	jmp    0x140c98b26
140c98bbc:	33 c0                	xor    %eax,%eax
140c98bbe:	e9 68 ff ff ff       	jmp    0x140c98b2b
140c98bc3:	cc                   	int3
140c98bc4:	cc                   	int3
140c98bc5:	cc                   	int3
140c98bc6:	cc                   	int3
140c98bc7:	cc                   	int3
140c98bc8:	cc                   	int3
140c98bc9:	cc                   	int3
140c98bca:	cc                   	int3
140c98bcb:	cc                   	int3
140c98bcc:	cc                   	int3
140c98bcd:	cc                   	int3
140c98bce:	cc                   	int3
140c98bcf:	cc                   	int3
140c98bd0:	40 53                	rex push %rbx
140c98bd2:	b8 30 00 00 00       	mov    $0x30,%eax
140c98bd7:	e8 c4 28 18 00       	call   0x140e1b4a0
140c98bdc:	48 2b e0             	sub    %rax,%rsp
140c98bdf:	45 33 c9             	xor    %r9d,%r9d
140c98be2:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140c98be9:	00
140c98bea:	45 33 c0             	xor    %r8d,%r8d
140c98bed:	33 d2                	xor    %edx,%edx
140c98bef:	48 8b d9             	mov    %rcx,%rbx
140c98bf2:	e8 e9 ee ff ff       	call   0x140c97ae0
140c98bf7:	45 33 c9             	xor    %r9d,%r9d
140c98bfa:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140c98c01:	00
140c98c02:	45 33 c0             	xor    %r8d,%r8d