140767a28:	41 89 41 24          	mov    %eax,0x24(%r9)
140767a2c:	ff 15 de be 81 00    	call   *0x81bede(%rip)        # 0x140f83910
140767a32:	8b 4c 24 34          	mov    0x34(%rsp),%ecx
140767a36:	8b d8                	mov    %eax,%ebx
140767a38:	48 c1 e3 20          	shl    $0x20,%rbx
140767a3c:	ff 15 ce be 81 00    	call   *0x81bece(%rip)        # 0x140f83910
140767a42:	8b c0                	mov    %eax,%eax
140767a44:	48 0b c3             	or     %rbx,%rax
140767a47:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140767a4c:	48 89 07             	mov    %rax,(%rdi)
140767a4f:	b0 01                	mov    $0x1,%al
140767a51:	48 83 c4 20          	add    $0x20,%rsp
140767a55:	5f                   	pop    %rdi
140767a56:	c3                   	ret
140767a57:	48 8b 0d 9a 9a cc 00 	mov    0xcc9a9a(%rip),%rcx        # 0x1414314f8
140767a5e:	48 8d 15 4b f1 8b 00 	lea    0x8bf14b(%rip),%rdx        # 0x141026bb0
140767a65:	e8 56 bb 02 00       	call   0x1407935c0
140767a6a:	e8 e1 80 6c 00       	call   0x140e2fb50
140767a6f:	cc                   	int3
140767a70:	48 83 ec 28          	sub    $0x28,%rsp
140767a74:	44 8b 51 24          	mov    0x24(%rcx),%r10d
140767a78:	4c 8b c9             	mov    %rcx,%r9
140767a7b:	44 8b 41 20          	mov    0x20(%rcx),%r8d
140767a7f:	49 8d 42 01          	lea    0x1(%r10),%rax
140767a83:	49 3b c0             	cmp    %r8,%rax
140767a86:	77 24                	ja     0x140767aac
140767a88:	48 8b 41 18          	mov    0x18(%rcx),%rax
140767a8c:	41 0f b6 0c 02       	movzbl (%r10,%rax,1),%ecx
140767a91:	41 8d 42 01          	lea    0x1(%r10),%eax
140767a95:	41 ff 41 2c          	incl   0x2c(%r9)
140767a99:	41 89 41 24          	mov    %eax,0x24(%r9)
140767a9d:	80 f9 01             	cmp    $0x1,%cl
140767aa0:	0f 94 c0             	sete   %al
140767aa3:	88 02                	mov    %al,(%rdx)
140767aa5:	b0 01                	mov    $0x1,%al
140767aa7:	48 83 c4 28          	add    $0x28,%rsp
140767aab:	c3                   	ret
140767aac:	48 8b 0d 45 9a cc 00 	mov    0xcc9a45(%rip),%rcx        # 0x1414314f8
140767ab3:	48 8d 15 f6 f0 8b 00 	lea    0x8bf0f6(%rip),%rdx        # 0x141026bb0
140767aba:	e8 01 bb 02 00       	call   0x1407935c0
140767abf:	e8 8c 80 6c 00       	call   0x140e2fb50
140767ac4:	cc                   	int3
140767ac5:	cc                   	int3
140767ac6:	cc                   	int3
140767ac7:	cc                   	int3
140767ac8:	cc                   	int3
140767ac9:	cc                   	int3
140767aca:	cc                   	int3
140767acb:	cc                   	int3
140767acc:	cc                   	int3
140767acd:	cc                   	int3
140767ace:	cc                   	int3
140767acf:	cc                   	int3
140767ad0:	33 c0                	xor    %eax,%eax
140767ad2:	48 89 51 18          	mov    %rdx,0x18(%rcx)
140767ad6:	89 41 24             	mov    %eax,0x24(%rcx)
140767ad9:	89 41 2c             	mov    %eax,0x2c(%rcx)
140767adc:	44 89 41 20          	mov    %r8d,0x20(%rcx)
140767ae0:	c3                   	ret
140767ae1:	cc                   	int3
140767ae2:	cc                   	int3
140767ae3:	cc                   	int3
140767ae4:	cc                   	int3
140767ae5:	cc                   	int3
140767ae6:	cc                   	int3
140767ae7:	cc                   	int3
140767ae8:	cc                   	int3
140767ae9:	cc                   	int3
140767aea:	cc                   	int3
140767aeb:	cc                   	int3
140767aec:	cc                   	int3
140767aed:	cc                   	int3
140767aee:	cc                   	int3
140767aef:	cc                   	int3
140767af0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140767af5:	56                   	push   %rsi
140767af6:	48 83 ec 20          	sub    $0x20,%rsp
140767afa:	48 8b d9             	mov    %rcx,%rbx
140767afd:	33 f6                	xor    %esi,%esi
140767aff:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140767b03:	48 85 c9             	test   %rcx,%rcx
140767b06:	74 12                	je     0x140767b1a
140767b08:	81 7b 10 00 00 01 00 	cmpl   $0x10000,0x10(%rbx)
140767b0f:	76 4b                	jbe    0x140767b5c
140767b11:	e8 7a 95 6c 00       	call   0x140e31090
140767b16:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140767b1a:	b9 00 00 01 00       	mov    $0x10000,%ecx
140767b1f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140767b24:	e8 03 ac 6c 00       	call   0x140e3272c
140767b29:	48 8b f8             	mov    %rax,%rdi
140767b2c:	48 85 c0             	test   %rax,%rax
140767b2f:	75 0c                	jne    0x140767b3d
140767b31:	48 8d 0d d0 25 87 00 	lea    0x8725d0(%rip),%rcx        # 0x140fda108
140767b38:	e8 e3 39 10 00       	call   0x14086b520
140767b3d:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140767b41:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140767b46:	48 c7 43 10 00 00 01 	movq   $0x10000,0x10(%rbx)
140767b4d:	00
140767b4e:	89 73 28             	mov    %esi,0x28(%rbx)
140767b51:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140767b56:	48 83 c4 20          	add    $0x20,%rsp
140767b5a:	5e                   	pop    %rsi
140767b5b:	c3                   	ret
140767b5c:	89 73 14             	mov    %esi,0x14(%rbx)
140767b5f:	89 73 28             	mov    %esi,0x28(%rbx)
140767b62:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140767b67:	48 83 c4 20          	add    $0x20,%rsp
140767b6b:	5e                   	pop    %rsi
140767b6c:	c3                   	ret
140767b6d:	cc                   	int3
140767b6e:	cc                   	int3
140767b6f:	cc                   	int3
140767b70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140767b75:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140767b7a:	57                   	push   %rdi
140767b7b:	48 83 ec 20          	sub    $0x20,%rsp
140767b7f:	48 8b fa             	mov    %rdx,%rdi
140767b82:	48 8b f1             	mov    %rcx,%rsi
140767b85:	33 db                	xor    %ebx,%ebx
140767b87:	8b 0c 9f             	mov    (%rdi,%rbx,4),%ecx
140767b8a:	ff 15 80 bd 81 00    	call   *0x81bd80(%rip)        # 0x140f83910
140767b90:	8b c8                	mov    %eax,%ecx
140767b92:	ff 15 d8 bc 81 00    	call   *0x81bcd8(%rip)        # 0x140f83870
140767b98:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140767b9e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140767ba3:	48 8b ce             	mov    %rsi,%rcx
140767ba6:	89 44 24 38          	mov    %eax,0x38(%rsp)
140767baa:	e8 51 05 00 00       	call   0x140768100
140767baf:	84 c0                	test   %al,%al
140767bb1:	74 1b                	je     0x140767bce
140767bb3:	48 ff c3             	inc    %rbx
140767bb6:	48 83 fb 04          	cmp    $0x4,%rbx
140767bba:	7c cb                	jl     0x140767b87
140767bbc:	b0 01                	mov    $0x1,%al
140767bbe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140767bc3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140767bc8:	48 83 c4 20          	add    $0x20,%rsp
140767bcc:	5f                   	pop    %rdi
140767bcd:	c3                   	ret
140767bce:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140767bd3:	32 c0                	xor    %al,%al
140767bd5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140767bda:	48 83 c4 20          	add    $0x20,%rsp
140767bde:	5f                   	pop    %rdi
140767bdf:	c3                   	ret
140767be0:	40 53                	rex push %rbx
140767be2:	48 83 ec 20          	sub    $0x20,%rsp
140767be6:	48 8b d9             	mov    %rcx,%rbx
140767be9:	8b 0a                	mov    (%rdx),%ecx
140767beb:	ff 15 1f bd 81 00    	call   *0x81bd1f(%rip)        # 0x140f83910
140767bf1:	8b c8                	mov    %eax,%ecx
140767bf3:	ff 15 77 bc 81 00    	call   *0x81bc77(%rip)        # 0x140f83870
140767bf9:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140767bff:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140767c04:	48 8b cb             	mov    %rbx,%rcx
140767c07:	89 44 24 38          	mov    %eax,0x38(%rsp)
140767c0b:	e8 f0 04 00 00       	call   0x140768100
140767c10:	84 c0                	test   %al,%al
140767c12:	0f 95 c0             	setne  %al
140767c15:	48 83 c4 20          	add    $0x20,%rsp
140767c19:	5b                   	pop    %rbx
140767c1a:	c3                   	ret
140767c1b:	cc                   	int3
140767c1c:	cc                   	int3
140767c1d:	cc                   	int3
140767c1e:	cc                   	int3
140767c1f:	cc                   	int3
140767c20:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140767c25:	8b 42 10             	mov    0x10(%rdx),%eax
140767c28:	76 03                	jbe    0x140767c2d
140767c2a:	48 8b 12             	mov    (%rdx),%rdx
140767c2d:	4d 8b c8             	mov    %r8,%r9
140767c30:	44 8b c0             	mov    %eax,%r8d
140767c33:	e9 88 03 00 00       	jmp    0x140767fc0
140767c38:	cc                   	int3
140767c39:	cc                   	int3
140767c3a:	cc                   	int3
140767c3b:	cc                   	int3
140767c3c:	cc                   	int3
140767c3d:	cc                   	int3
140767c3e:	cc                   	int3
140767c3f:	cc                   	int3
140767c40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140767c45:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140767c4a:	56                   	push   %rsi
140767c4b:	57                   	push   %rdi
140767c4c:	41 56                	push   %r14
140767c4e:	48 83 ec 20          	sub    $0x20,%rsp
140767c52:	4c 8b 02             	mov    (%rdx),%r8
140767c55:	48 8b f1             	mov    %rcx,%rsi
140767c58:	4c 2b 05 f1 a5 84 00 	sub    0x84a5f1(%rip),%r8        # 0x140fb2250
140767c5f:	75 0d                	jne    0x140767c6e
140767c61:	44 8b 42 08          	mov    0x8(%rdx),%r8d
140767c65:	8b 05 ed a5 84 00    	mov    0x84a5ed(%rip),%eax        # 0x140fb2258
140767c6b:	4c 2b c0             	sub    %rax,%r8
140767c6e:	33 db                	xor    %ebx,%ebx
140767c70:	4c 8d 72 0c          	lea    0xc(%rdx),%r14
140767c74:	4d 85 c0             	test   %r8,%r8
140767c77:	8b c3                	mov    %ebx,%eax
140767c79:	bf 01 00 00 00       	mov    $0x1,%edi
140767c7e:	bd 04 00 00 00       	mov    $0x4,%ebp
140767c83:	0f 95 c0             	setne  %al
140767c86:	85 c0                	test   %eax,%eax
140767c88:	0f 45 fd             	cmovne %ebp,%edi
140767c8b:	4c 0f 45 f2          	cmovne %rdx,%r14
140767c8f:	8b cf                	mov    %edi,%ecx
140767c91:	ff 15 d9 bb 81 00    	call   *0x81bbd9(%rip)        # 0x140f83870
140767c97:	44 8b c5             	mov    %ebp,%r8d
140767c9a:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140767c9f:	48 8b ce             	mov    %rsi,%rcx
140767ca2:	89 44 24 48          	mov    %eax,0x48(%rsp)
140767ca6:	e8 55 04 00 00       	call   0x140768100
140767cab:	84 c0                	test   %al,%al
140767cad:	74 37                	je     0x140767ce6
140767caf:	90                   	nop
140767cb0:	41 8b 0c 9e          	mov    (%r14,%rbx,4),%ecx
140767cb4:	ff 15 56 bc 81 00    	call   *0x81bc56(%rip)        # 0x140f83910
140767cba:	8b c8                	mov    %eax,%ecx
140767cbc:	ff 15 ae bb 81 00    	call   *0x81bbae(%rip)        # 0x140f83870
140767cc2:	4c 8b c5             	mov    %rbp,%r8
140767cc5:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140767cca:	48 8b ce             	mov    %rsi,%rcx
140767ccd:	89 44 24 48          	mov    %eax,0x48(%rsp)
140767cd1:	e8 2a 04 00 00       	call   0x140768100
140767cd6:	84 c0                	test   %al,%al
140767cd8:	74 0c                	je     0x140767ce6
140767cda:	48 ff c3             	inc    %rbx
140767cdd:	48 3b df             	cmp    %rdi,%rbx
140767ce0:	7c ce                	jl     0x140767cb0
140767ce2:	b0 01                	mov    $0x1,%al
140767ce4:	eb 02                	jmp    0x140767ce8
140767ce6:	32 c0                	xor    %al,%al
140767ce8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140767ced:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140767cf2:	48 83 c4 20          	add    $0x20,%rsp
140767cf6:	41 5e                	pop    %r14
140767cf8:	5f                   	pop    %rdi
140767cf9:	5e                   	pop    %rsi
140767cfa:	c3                   	ret
140767cfb:	cc                   	int3
140767cfc:	cc                   	int3
140767cfd:	cc                   	int3
140767cfe:	cc                   	int3
140767cff:	cc                   	int3
140767d00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140767d05:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140767d0a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140767d0f:	57                   	push   %rdi
140767d10:	41 56                	push   %r14
140767d12:	41 57                	push   %r15
140767d14:	48 83 ec 20          	sub    $0x20,%rsp
140767d18:	48 8b fa             	mov    %rdx,%rdi
140767d1b:	48 8b e9             	mov    %rcx,%rbp
140767d1e:	48 8b 12             	mov    (%rdx),%rdx
140767d21:	48 2b 15 28 a5 84 00 	sub    0x84a528(%rip),%rdx        # 0x140fb2250
140767d28:	75 0c                	jne    0x140767d36
140767d2a:	8b 57 08             	mov    0x8(%rdi),%edx
140767d2d:	8b 05 25 a5 84 00    	mov    0x84a525(%rip),%eax        # 0x140fb2258
140767d33:	48 2b d0             	sub    %rax,%rdx
140767d36:	33 db                	xor    %ebx,%ebx
140767d38:	4c 8d 77 0c          	lea    0xc(%rdi),%r14
140767d3c:	48 85 d2             	test   %rdx,%rdx
140767d3f:	8b c3                	mov    %ebx,%eax
140767d41:	be 01 00 00 00       	mov    $0x1,%esi
140767d46:	41 bf 04 00 00 00    	mov    $0x4,%r15d
140767d4c:	0f 95 c0             	setne  %al
140767d4f:	85 c0                	test   %eax,%eax
140767d51:	41 0f 45 f7          	cmovne %r15d,%esi
140767d55:	4c 0f 45 f7          	cmovne %rdi,%r14
140767d59:	8b ce                	mov    %esi,%ecx
140767d5b:	ff 15 0f bb 81 00    	call   *0x81bb0f(%rip)        # 0x140f83870
140767d61:	45 8b c7             	mov    %r15d,%r8d
140767d64:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140767d69:	48 8b cd             	mov    %rbp,%rcx
140767d6c:	89 44 24 48          	mov    %eax,0x48(%rsp)
140767d70:	e8 8b 03 00 00       	call   0x140768100
140767d75:	84 c0                	test   %al,%al
140767d77:	0f 84 7d 00 00 00    	je     0x140767dfa
140767d7d:	0f 1f 00             	nopl   (%rax)
140767d80:	41 8b 0c 9e          	mov    (%r14,%rbx,4),%ecx
140767d84:	ff 15 86 bb 81 00    	call   *0x81bb86(%rip)        # 0x140f83910
140767d8a:	8b c8                	mov    %eax,%ecx
140767d8c:	ff 15 de ba 81 00    	call   *0x81bade(%rip)        # 0x140f83870
140767d92:	4d 8b c7             	mov    %r15,%r8
140767d95:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140767d9a:	48 8b cd             	mov    %rbp,%rcx
140767d9d:	89 44 24 48          	mov    %eax,0x48(%rsp)
140767da1:	e8 5a 03 00 00       	call   0x140768100
140767da6:	84 c0                	test   %al,%al
140767da8:	74 50                	je     0x140767dfa
140767daa:	48 ff c3             	inc    %rbx
140767dad:	48 3b de             	cmp    %rsi,%rbx
140767db0:	7c ce                	jl     0x140767d80
140767db2:	48 8b 07             	mov    (%rdi),%rax
140767db5:	48 3b 05 94 a4 84 00 	cmp    0x84a494(%rip),%rax        # 0x140fb2250
140767dbc:	75 13                	jne    0x140767dd1
140767dbe:	8b 47 08             	mov    0x8(%rdi),%eax
140767dc1:	3b 05 91 a4 84 00    	cmp    0x84a491(%rip),%eax        # 0x140fb2258
140767dc7:	75 08                	jne    0x140767dd1
140767dc9:	0f b6 47 10          	movzbl 0x10(%rdi),%eax
140767dcd:	2c 60                	sub    $0x60,%al
140767dcf:	eb 04                	jmp    0x140767dd5
140767dd1:	0f b6 47 10          	movzbl 0x10(%rdi),%eax
140767dd5:	0f b6 c8             	movzbl %al,%ecx
140767dd8:	ff 15 92 ba 81 00    	call   *0x81ba92(%rip)        # 0x140f83870
140767dde:	4d 8b c7             	mov    %r15,%r8
140767de1:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140767de6:	48 8b cd             	mov    %rbp,%rcx
140767de9:	89 44 24 48          	mov    %eax,0x48(%rsp)
140767ded:	e8 0e 03 00 00       	call   0x140768100
140767df2:	84 c0                	test   %al,%al
140767df4:	74 04                	je     0x140767dfa
140767df6:	b0 01                	mov    $0x1,%al
140767df8:	eb 02                	jmp    0x140767dfc
140767dfa:	32 c0                	xor    %al,%al
140767dfc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140767e01:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140767e06:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140767e0b:	48 83 c4 20          	add    $0x20,%rsp
140767e0f:	41 5f                	pop    %r15
140767e11:	41 5e                	pop    %r14
140767e13:	5f                   	pop    %rdi
140767e14:	c3                   	ret
140767e15:	cc                   	int3
140767e16:	cc                   	int3
140767e17:	cc                   	int3
140767e18:	cc                   	int3
140767e19:	cc                   	int3
140767e1a:	cc                   	int3
140767e1b:	cc                   	int3
140767e1c:	cc                   	int3
140767e1d:	cc                   	int3
140767e1e:	cc                   	int3
140767e1f:	cc                   	int3
140767e20:	88 54 24 10          	mov    %dl,0x10(%rsp)
140767e24:	48 83 ec 28          	sub    $0x28,%rsp
140767e28:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140767e2e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140767e33:	e8 c8 02 00 00       	call   0x140768100
140767e38:	48 83 c4 28          	add    $0x28,%rsp
140767e3c:	c3                   	ret
140767e3d:	cc                   	int3
140767e3e:	cc                   	int3
140767e3f:	cc                   	int3
140767e40:	40 53                	rex push %rbx
140767e42:	48 83 ec 20          	sub    $0x20,%rsp
140767e46:	48 8b d9             	mov    %rcx,%rbx
140767e49:	0f b7 ca             	movzwl %dx,%ecx
140767e4c:	ff 15 ee b9 81 00    	call   *0x81b9ee(%rip)        # 0x140f83840
140767e52:	41 b8 02 00 00 00    	mov    $0x2,%r8d