14075c851:	ff c8                	dec    %eax
14075c853:	89 41 10             	mov    %eax,0x10(%rcx)
14075c856:	85 c0                	test   %eax,%eax
14075c858:	7f 14                	jg     0x14075c86e
14075c85a:	78 26                	js     0x14075c882
14075c85c:	48 8b 01             	mov    (%rcx),%rax
14075c85f:	ba 01 00 00 00       	mov    $0x1,%edx
14075c864:	48 8b 00             	mov    (%rax),%rax
14075c867:	ff 15 b3 71 82 00    	call   *0x8271b3(%rip)        # 0x140f83a20
14075c86d:	90                   	nop
14075c86e:	48 81 c4 28 01 00 00 	add    $0x128,%rsp
14075c875:	41 5f                	pop    %r15
14075c877:	41 5e                	pop    %r14
14075c879:	41 5d                	pop    %r13
14075c87b:	41 5c                	pop    %r12
14075c87d:	5f                   	pop    %rdi
14075c87e:	5e                   	pop    %rsi
14075c87f:	5b                   	pop    %rbx
14075c880:	5d                   	pop    %rbp
14075c881:	c3                   	ret
14075c882:	b9 02 00 00 00       	mov    $0x2,%ecx
14075c887:	e8 74 de 02 00       	call   0x14078a700
14075c88c:	90                   	nop
14075c88d:	33 c9                	xor    %ecx,%ecx
14075c88f:	e8 6c de 02 00       	call   0x14078a700
14075c894:	cc                   	int3
14075c895:	b9 01 00 00 00       	mov    $0x1,%ecx
14075c89a:	e8 61 de 02 00       	call   0x14078a700
14075c89f:	90                   	nop
14075c8a0:	e8 eb 0c a4 ff       	call   0x14019d590
14075c8a5:	90                   	nop
14075c8a6:	b9 01 00 00 00       	mov    $0x1,%ecx
14075c8ab:	e8 50 de 02 00       	call   0x14078a700
14075c8b0:	cc                   	int3
14075c8b1:	33 c9                	xor    %ecx,%ecx
14075c8b3:	e8 48 de 02 00       	call   0x14078a700
14075c8b8:	90                   	nop
14075c8b9:	b9 01 00 00 00       	mov    $0x1,%ecx
14075c8be:	e8 3d de 02 00       	call   0x14078a700
14075c8c3:	cc                   	int3
14075c8c4:	33 c9                	xor    %ecx,%ecx
14075c8c6:	e8 35 de 02 00       	call   0x14078a700
14075c8cb:	90                   	nop
14075c8cc:	b9 02 00 00 00       	mov    $0x2,%ecx
14075c8d1:	e8 2a de 02 00       	call   0x14078a700
14075c8d6:	90                   	nop
14075c8d7:	b9 02 00 00 00       	mov    $0x2,%ecx
14075c8dc:	e8 1f de 02 00       	call   0x14078a700
14075c8e1:	90                   	nop
14075c8e2:	e8 a9 08 a4 ff       	call   0x14019d190
14075c8e7:	cc                   	int3
14075c8e8:	e8 b7 d8 6c 00       	call   0x140e2a1a4
14075c8ed:	90                   	nop
14075c8ee:	33 c9                	xor    %ecx,%ecx
14075c8f0:	e8 0b de 02 00       	call   0x14078a700
14075c8f5:	90                   	nop
14075c8f6:	b9 01 00 00 00       	mov    $0x1,%ecx
14075c8fb:	e8 00 de 02 00       	call   0x14078a700
14075c900:	cc                   	int3
14075c901:	33 c9                	xor    %ecx,%ecx
14075c903:	e8 f8 dd 02 00       	call   0x14078a700
14075c908:	90                   	nop
14075c909:	b9 01 00 00 00       	mov    $0x1,%ecx
14075c90e:	e8 ed dd 02 00       	call   0x14078a700
14075c913:	90                   	nop
14075c914:	33 c9                	xor    %ecx,%ecx
14075c916:	e8 e5 dd 02 00       	call   0x14078a700
14075c91b:	cc                   	int3
14075c91c:	b9 01 00 00 00       	mov    $0x1,%ecx
14075c921:	e8 da dd 02 00       	call   0x14078a700
14075c926:	90                   	nop
14075c927:	33 c9                	xor    %ecx,%ecx
14075c929:	e8 d2 dd 02 00       	call   0x14078a700
14075c92e:	cc                   	int3
14075c92f:	b9 01 00 00 00       	mov    $0x1,%ecx
14075c934:	e8 c7 dd 02 00       	call   0x14078a700
14075c939:	90                   	nop
14075c93a:	33 c9                	xor    %ecx,%ecx
14075c93c:	e8 bf dd 02 00       	call   0x14078a700
14075c941:	cc                   	int3
14075c942:	b9 01 00 00 00       	mov    $0x1,%ecx
14075c947:	e8 b4 dd 02 00       	call   0x14078a700
14075c94c:	90                   	nop
14075c94d:	33 c9                	xor    %ecx,%ecx
14075c94f:	e8 ac dd 02 00       	call   0x14078a700
14075c954:	cc                   	int3
14075c955:	b9 01 00 00 00       	mov    $0x1,%ecx
14075c95a:	e8 a1 dd 02 00       	call   0x14078a700
14075c95f:	90                   	nop
14075c960:	33 c9                	xor    %ecx,%ecx
14075c962:	e8 99 dd 02 00       	call   0x14078a700
14075c967:	cc                   	int3
14075c968:	b9 01 00 00 00       	mov    $0x1,%ecx
14075c96d:	e8 8e dd 02 00       	call   0x14078a700
14075c972:	90                   	nop
14075c973:	33 c9                	xor    %ecx,%ecx
14075c975:	e8 86 dd 02 00       	call   0x14078a700
14075c97a:	cc                   	int3
14075c97b:	b9 01 00 00 00       	mov    $0x1,%ecx
14075c980:	e8 7b dd 02 00       	call   0x14078a700
14075c985:	90                   	nop
14075c986:	33 c9                	xor    %ecx,%ecx
14075c988:	e8 73 dd 02 00       	call   0x14078a700
14075c98d:	cc                   	int3
14075c98e:	b9 01 00 00 00       	mov    $0x1,%ecx
14075c993:	e8 68 dd 02 00       	call   0x14078a700
14075c998:	90                   	nop
14075c999:	33 c9                	xor    %ecx,%ecx
14075c99b:	e8 60 dd 02 00       	call   0x14078a700
14075c9a0:	cc                   	int3
14075c9a1:	b9 01 00 00 00       	mov    $0x1,%ecx
14075c9a6:	e8 55 dd 02 00       	call   0x14078a700
14075c9ab:	90                   	nop
14075c9ac:	33 c9                	xor    %ecx,%ecx
14075c9ae:	e8 4d dd 02 00       	call   0x14078a700
14075c9b3:	cc                   	int3
14075c9b4:	b9 01 00 00 00       	mov    $0x1,%ecx
14075c9b9:	e8 42 dd 02 00       	call   0x14078a700
14075c9be:	90                   	nop
14075c9bf:	33 c9                	xor    %ecx,%ecx
14075c9c1:	e8 3a dd 02 00       	call   0x14078a700
14075c9c6:	cc                   	int3
14075c9c7:	b9 01 00 00 00       	mov    $0x1,%ecx
14075c9cc:	e8 2f dd 02 00       	call   0x14078a700
14075c9d1:	90                   	nop
14075c9d2:	33 c9                	xor    %ecx,%ecx
14075c9d4:	e8 27 dd 02 00       	call   0x14078a700
14075c9d9:	cc                   	int3
14075c9da:	b9 01 00 00 00       	mov    $0x1,%ecx
14075c9df:	e8 1c dd 02 00       	call   0x14078a700
14075c9e4:	90                   	nop
14075c9e5:	33 c9                	xor    %ecx,%ecx
14075c9e7:	e8 14 dd 02 00       	call   0x14078a700
14075c9ec:	cc                   	int3
14075c9ed:	b9 01 00 00 00       	mov    $0x1,%ecx
14075c9f2:	e8 09 dd 02 00       	call   0x14078a700
14075c9f7:	90                   	nop
14075c9f8:	b9 02 00 00 00       	mov    $0x2,%ecx
14075c9fd:	e8 fe dc 02 00       	call   0x14078a700
14075ca02:	90                   	nop
14075ca03:	b9 02 00 00 00       	mov    $0x2,%ecx
14075ca08:	e8 f3 dc 02 00       	call   0x14078a700
14075ca0d:	90                   	nop
14075ca0e:	33 c9                	xor    %ecx,%ecx
14075ca10:	e8 eb dc 02 00       	call   0x14078a700
14075ca15:	cc                   	int3
14075ca16:	b9 01 00 00 00       	mov    $0x1,%ecx
14075ca1b:	e8 e0 dc 02 00       	call   0x14078a700
14075ca20:	90                   	nop
14075ca21:	33 c9                	xor    %ecx,%ecx
14075ca23:	e8 d8 dc 02 00       	call   0x14078a700
14075ca28:	cc                   	int3
14075ca29:	b9 01 00 00 00       	mov    $0x1,%ecx
14075ca2e:	e8 cd dc 02 00       	call   0x14078a700
14075ca33:	90                   	nop
14075ca34:	33 c9                	xor    %ecx,%ecx
14075ca36:	e8 c5 dc 02 00       	call   0x14078a700
14075ca3b:	cc                   	int3
14075ca3c:	b9 01 00 00 00       	mov    $0x1,%ecx
14075ca41:	e8 ba dc 02 00       	call   0x14078a700
14075ca46:	90                   	nop
14075ca47:	33 c9                	xor    %ecx,%ecx
14075ca49:	e8 b2 dc 02 00       	call   0x14078a700
14075ca4e:	cc                   	int3
14075ca4f:	b9 01 00 00 00       	mov    $0x1,%ecx
14075ca54:	e8 a7 dc 02 00       	call   0x14078a700
14075ca59:	90                   	nop
14075ca5a:	33 c9                	xor    %ecx,%ecx
14075ca5c:	e8 9f dc 02 00       	call   0x14078a700
14075ca61:	cc                   	int3
14075ca62:	b9 01 00 00 00       	mov    $0x1,%ecx
14075ca67:	e8 94 dc 02 00       	call   0x14078a700
14075ca6c:	90                   	nop
14075ca6d:	33 c9                	xor    %ecx,%ecx
14075ca6f:	e8 8c dc 02 00       	call   0x14078a700
14075ca74:	cc                   	int3
14075ca75:	b9 01 00 00 00       	mov    $0x1,%ecx
14075ca7a:	e8 81 dc 02 00       	call   0x14078a700
14075ca7f:	90                   	nop
14075ca80:	33 c9                	xor    %ecx,%ecx
14075ca82:	e8 79 dc 02 00       	call   0x14078a700
14075ca87:	cc                   	int3
14075ca88:	b9 01 00 00 00       	mov    $0x1,%ecx
14075ca8d:	e8 6e dc 02 00       	call   0x14078a700
14075ca92:	90                   	nop
14075ca93:	33 c9                	xor    %ecx,%ecx
14075ca95:	e8 66 dc 02 00       	call   0x14078a700
14075ca9a:	cc                   	int3
14075ca9b:	b9 01 00 00 00       	mov    $0x1,%ecx
14075caa0:	e8 5b dc 02 00       	call   0x14078a700
14075caa5:	90                   	nop
14075caa6:	b9 02 00 00 00       	mov    $0x2,%ecx
14075caab:	e8 50 dc 02 00       	call   0x14078a700
14075cab0:	90                   	nop
14075cab1:	33 c9                	xor    %ecx,%ecx
14075cab3:	e8 48 dc 02 00       	call   0x14078a700
14075cab8:	cc                   	int3
14075cab9:	b9 01 00 00 00       	mov    $0x1,%ecx
14075cabe:	e8 3d dc 02 00       	call   0x14078a700
14075cac3:	90                   	nop
14075cac4:	b9 02 00 00 00       	mov    $0x2,%ecx
14075cac9:	e8 32 dc 02 00       	call   0x14078a700
14075cace:	90                   	nop
14075cacf:	b9 02 00 00 00       	mov    $0x2,%ecx
14075cad4:	e8 27 dc 02 00       	call   0x14078a700
14075cad9:	90                   	nop
14075cada:	b9 02 00 00 00       	mov    $0x2,%ecx
14075cadf:	e8 1c dc 02 00       	call   0x14078a700
14075cae4:	90                   	nop
14075cae5:	b9 02 00 00 00       	mov    $0x2,%ecx
14075caea:	e8 11 dc 02 00       	call   0x14078a700
14075caef:	90                   	nop
14075caf0:	b9 02 00 00 00       	mov    $0x2,%ecx
14075caf5:	e8 06 dc 02 00       	call   0x14078a700
14075cafa:	90                   	nop
14075cafb:	b9 02 00 00 00       	mov    $0x2,%ecx
14075cb00:	e8 fb db 02 00       	call   0x14078a700
14075cb05:	90                   	nop
14075cb06:	b9 02 00 00 00       	mov    $0x2,%ecx
14075cb0b:	e8 f0 db 02 00       	call   0x14078a700
14075cb10:	90                   	nop
14075cb11:	b9 02 00 00 00       	mov    $0x2,%ecx
14075cb16:	e8 e5 db 02 00       	call   0x14078a700
14075cb1b:	90                   	nop
14075cb1c:	b9 02 00 00 00       	mov    $0x2,%ecx
14075cb21:	e8 da db 02 00       	call   0x14078a700
14075cb26:	90                   	nop
14075cb27:	b9 02 00 00 00       	mov    $0x2,%ecx
14075cb2c:	e8 cf db 02 00       	call   0x14078a700
14075cb31:	90                   	nop
14075cb32:	b9 02 00 00 00       	mov    $0x2,%ecx
14075cb37:	e8 c4 db 02 00       	call   0x14078a700
14075cb3c:	90                   	nop
14075cb3d:	b9 02 00 00 00       	mov    $0x2,%ecx
14075cb42:	e8 b9 db 02 00       	call   0x14078a700
14075cb47:	90                   	nop
14075cb48:	b9 02 00 00 00       	mov    $0x2,%ecx
14075cb4d:	e8 ae db 02 00       	call   0x14078a700
14075cb52:	cc                   	int3
14075cb53:	cc                   	int3
14075cb54:	cc                   	int3
14075cb55:	cc                   	int3
14075cb56:	cc                   	int3
14075cb57:	cc                   	int3
14075cb58:	cc                   	int3
14075cb59:	cc                   	int3
14075cb5a:	cc                   	int3
14075cb5b:	cc                   	int3
14075cb5c:	cc                   	int3
14075cb5d:	cc                   	int3
14075cb5e:	cc                   	int3
14075cb5f:	cc                   	int3
14075cb60:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14075cb65:	55                   	push   %rbp
14075cb66:	56                   	push   %rsi
14075cb67:	57                   	push   %rdi
14075cb68:	48 8b ec             	mov    %rsp,%rbp
14075cb6b:	48 83 ec 20          	sub    $0x20,%rsp
14075cb6f:	48 8b d9             	mov    %rcx,%rbx
14075cb72:	33 ff                	xor    %edi,%edi
14075cb74:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14075cb7a:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14075cb7e:	48 8b 0d f3 62 cd 00 	mov    0xcd62f3(%rip),%rcx        # 0x141432e78
14075cb85:	e8 96 33 a4 ff       	call   0x14019ff20
14075cb8a:	48 8b f0             	mov    %rax,%rsi
14075cb8d:	b9 40 00 00 00       	mov    $0x40,%ecx
14075cb92:	e8 71 e5 6b 00       	call   0x140e1b108
14075cb97:	48 89 45 30          	mov    %rax,0x30(%rbp)
14075cb9b:	48 85 c0             	test   %rax,%rax
14075cb9e:	74 18                	je     0x14075cbb8
14075cba0:	48 8b 0e             	mov    (%rsi),%rcx
14075cba3:	48 89 3e             	mov    %rdi,(%rsi)
14075cba6:	48 89 4d 20          	mov    %rcx,0x20(%rbp)
14075cbaa:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14075cbae:	48 8b c8             	mov    %rax,%rcx
14075cbb1:	e8 0a 2b 09 00       	call   0x1407ef6c0
14075cbb6:	eb 03                	jmp    0x14075cbbb
14075cbb8:	48 8b c7             	mov    %rdi,%rax
14075cbbb:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
14075cbc2:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
14075cbc9:	48 85 c9             	test   %rcx,%rcx
14075cbcc:	74 24                	je     0x14075cbf2
14075cbce:	8b 41 10             	mov    0x10(%rcx),%eax
14075cbd1:	ff c8                	dec    %eax
14075cbd3:	89 41 10             	mov    %eax,0x10(%rcx)
14075cbd6:	85 c0                	test   %eax,%eax
14075cbd8:	7f 18                	jg     0x14075cbf2
14075cbda:	0f 88 33 03 00 00    	js     0x14075cf13
14075cbe0:	48 8b 01             	mov    (%rcx),%rax
14075cbe3:	ba 01 00 00 00       	mov    $0x1,%edx
14075cbe8:	48 8b 00             	mov    (%rax),%rax
14075cbeb:	ff 15 2f 6e 82 00    	call   *0x826e2f(%rip)        # 0x140f83a20
14075cbf1:	90                   	nop
14075cbf2:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14075cbf6:	48 85 c9             	test   %rcx,%rcx
14075cbf9:	74 24                	je     0x14075cc1f
14075cbfb:	8b 41 10             	mov    0x10(%rcx),%eax
14075cbfe:	ff c8                	dec    %eax
14075cc00:	89 41 10             	mov    %eax,0x10(%rcx)
14075cc03:	85 c0                	test   %eax,%eax
14075cc05:	7f 18                	jg     0x14075cc1f
14075cc07:	0f 88 11 03 00 00    	js     0x14075cf1e
14075cc0d:	48 8b 01             	mov    (%rcx),%rax
14075cc10:	ba 01 00 00 00       	mov    $0x1,%edx
14075cc15:	48 8b 00             	mov    (%rax),%rax
14075cc18:	ff 15 02 6e 82 00    	call   *0x826e02(%rip)        # 0x140f83a20
14075cc1e:	90                   	nop
14075cc1f:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14075cc25:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14075cc29:	48 8b 0d 48 62 cd 00 	mov    0xcd6248(%rip),%rcx        # 0x141432e78
14075cc30:	e8 eb 32 a4 ff       	call   0x14019ff20
14075cc35:	48 8b f0             	mov    %rax,%rsi
14075cc38:	b9 40 00 00 00       	mov    $0x40,%ecx
14075cc3d:	e8 c6 e4 6b 00       	call   0x140e1b108
14075cc42:	48 89 45 30          	mov    %rax,0x30(%rbp)
14075cc46:	48 85 c0             	test   %rax,%rax
14075cc49:	74 18                	je     0x14075cc63
14075cc4b:	48 8b 0e             	mov    (%rsi),%rcx
14075cc4e:	48 89 3e             	mov    %rdi,(%rsi)
14075cc51:	48 89 4d 20          	mov    %rcx,0x20(%rbp)
14075cc55:	48 8d 55 20          	lea    0x20(%rbp),%rdx
14075cc59:	48 8b c8             	mov    %rax,%rcx
14075cc5c:	e8 5f 2a 09 00       	call   0x1407ef6c0
14075cc61:	eb 03                	jmp    0x14075cc66
14075cc63:	48 8b c7             	mov    %rdi,%rax
14075cc66:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
14075cc6d:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
14075cc74:	48 85 c9             	test   %rcx,%rcx
14075cc77:	74 24                	je     0x14075cc9d
14075cc79:	8b 41 10             	mov    0x10(%rcx),%eax
14075cc7c:	ff c8                	dec    %eax
14075cc7e:	89 41 10             	mov    %eax,0x10(%rcx)
14075cc81:	85 c0                	test   %eax,%eax
14075cc83:	7f 18                	jg     0x14075cc9d
14075cc85:	0f 88 9e 02 00 00    	js     0x14075cf29
14075cc8b:	48 8b 01             	mov    (%rcx),%rax
14075cc8e:	ba 01 00 00 00       	mov    $0x1,%edx
14075cc93:	48 8b 00             	mov    (%rax),%rax
14075cc96:	ff 15 84 6d 82 00    	call   *0x826d84(%rip)        # 0x140f83a20
14075cc9c:	90                   	nop
14075cc9d:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14075cca1:	48 85 c9             	test   %rcx,%rcx
14075cca4:	74 24                	je     0x14075ccca
14075cca6:	8b 41 10             	mov    0x10(%rcx),%eax
14075cca9:	ff c8                	dec    %eax
14075ccab:	89 41 10             	mov    %eax,0x10(%rcx)
14075ccae:	85 c0                	test   %eax,%eax
14075ccb0:	7f 18                	jg     0x14075ccca
14075ccb2:	0f 88 7c 02 00 00    	js     0x14075cf34
14075ccb8:	48 8b 01             	mov    (%rcx),%rax